Struts2 - 第一步 - 我的页面没有正确的 css
您好,使用 Struts2 制作我的第一个页面。
这是简单的代码:
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="css/interfaccia.css" />
<link rel="stylesheet" type="text/css" href="css/links.css" />
<link rel="stylesheet" type="text/css" href="css/fonts.css" />
<link rel="stylesheet" type="text/css" href="css/profile.css" />
<link rel="stylesheet" type="text/css" href="css/affitta.css" />
<title>
Struts2 - The Sinfonet Portal
</title>
</head>
<body>
<s:div cssStyle="contenitore">
<s:div cssStyle="header">
<s:div cssStyle="header1">
<img src="img/logosw.png" alt="Logo Sinfonet" />
</s:div>
<s:div cssStyle="header2">
<img src="img/band1.jpg" alt="Flag 1" class="photoband" />
<img src="img/band2.jpg" alt="Flag 2" class="photoband" />
<img src="img/band3.jpg" alt="Flag 3" class="photoband" />
</s:div>
</s:div>
<s:div cssStyle="center">
<s:div cssStyle="menu">
<s:div cssStyle="menu_table">
<s:label cssStyle="menu_title" value="Login" />
<s:label cssStyle="menu_span" value="Username" />
<s:textfield />
<s:label cssStyle="menu_span" value="Password" />
<s:textfield />
</s:div>
</s:div>
</s:div>
</s:div>
</body>
</html>
我不知道为什么它没有获得正确的 CSS 样式(事实上该页面看起来很奇怪)。
我有什么错吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
您是否检查过您的所有 CSS 文件是否都已正确提供(即,它们不会导致 404 错误)?
Have you checked that all of your CSS files are served properly (i.e., they aren't resulting in 404 errors)?
您可以使用 而不是 尝试您的页面,看看会得到什么。
You could try out your page with
<div
instead of<s:div
and see what you get.我遇到了同样的问题,在解析 struts css 后似乎消失了。
解决方案:只需在href中的style前添加文件夹名称即可。
例如:
之前:
之后:
I was having a same problem, after parsing through struts css seem to vanish.
Solution: Just add folder name before style in href.
e.g:
Before:
After:
似乎没有任何 Struts2 特定的内容。正如史蒂文回答的那样,如果您直接输入它们应该位于的 URL,请检查您是否获得了 css 文件。如果没有,则可能需要查看 WebContent/WEB-INF/web.xml 文件(如果您定向的请求错误)。
Seems to be nothing Struts2-specific. As Steven answered, check that you get the css-files served if you enter the URL they should be at directly. If not, it may be that you'll have to take a look in your WebContent/WEB-INF/web.xml file if you're directing the requests wrong.
尝试这样的事情
Try something like this
您必须在每个页面中提及整个路径
,例如..
" />” >>
对于图像
" >>
You Have to mention the whole path in every page
like..
<link rel="stylesheet" type="text/css" href="<s:url value="/css/style.css" />" />
for images
<img id="logo" src="<s:url value="/images/logo.png" />" />