Struts2 - 第一步 - 我的页面没有得到正确的CSS

时间:2010-12-02 17:46:00

标签: struts2

您使用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样式(实际上页面看起来很奇怪)。

我错了什么?

6 个答案:

答案 0 :(得分:1)

您是否检查过所有CSS文件都已正确提供(即它们没有导致404错误)?

答案 1 :(得分:1)

您可以使用<div代替<s:div来试用您的网页,看看您得到了什么。

答案 2 :(得分:1)

我遇到了同样的问题,经过struts解析css似乎消失了。

解决方案:只需在href。

中的样式之前添加文件夹名称

e.g:

在:

href="style.css"

后:

href="foldername/style.css"

答案 3 :(得分:0)

似乎没有Struts2特有的。正如Steven回答的那样,如果您输入他们应该直接访问的URL,请检查您是否获得了css文件。如果没有,那么如果您指示错误请求,则可能需要查看WebContent / WEB-INF / web.xml文件。

答案 4 :(得分:0)

尝试这样的事情

<link href="<s:url value="css/interfaccia.css"/>" rel="stylesheet" type="text/css"/>

答案 5 :(得分:0)

您必须在每个页面中提及整个路径

喜欢..

&lt; link rel =“stylesheet”type =“text / css”href = “&lt; s:url value =”/ css / style.css“ /&gt;” /&GT;

for images

&lt; img id =“logo”src =“&lt; s:url value =”/ images / logo.png“/&gt;” /&GT;