我有几个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>
谢谢!
答案 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文件。