如何在多个jsps中包含css?

时间:2011-06-13 06:43:23

标签: css jsp include

我有几个CSS样式,我需要包含在JSP页面中,但是,我有多个JSP,我包含在主JSP中。我无法修改主JSP,但只能将它们放入包含的JSP中。

我可以知道我是否可以在每个JSP中都有一个标签,以便我可以将我的页面级别设为CSS?

<head>
    <style type="text/css">
        .oneOffcosts_totalDescription{
            color: #006685;
            margin-left:35px;
            border:1px solid #dedede;
            width:300px;
            float:left;
            display:inline;
        }

        .oneOffcosts_totalCost{
            font-weight:bold;
            border:1px solid #dedede;
            width:100px;
            float:left;
            display:inline;
        }
    </style>
</head>

谢谢!

2 个答案:

答案 0 :(得分:2)

jsp-property-group 中添加 include-prelude 您希望添加内容的jsps的web.xml

<jsp-config>
<jsp-property-group>
  <url-pattern>/included/a.jsp</url-pattern>
  <url-pattern>/included/b.jsp</url-pattern>
  <url-pattern>/included/*.jsp</url-pattern>
  <include-prelude>
    /WEB-INF/somecss.css
  </include-prelude>
  <include-coda>

  </include-coda>
</jsp-property-group>

答案 1 :(得分:0)

创建一个新文件,例如mainWithCss.jsp,其中包含main.jsp以及style-info或指向CSS文件的链接。包括此而不是main.jsp。

如果您无法访问HEAD元素(如果它在您不可编辑的main.jsp中),我建议您链接到外部CSS文件。