我在jsf中有一个由多个项目共享的项目。项目的结构与问题Structure for multiple JSF projects with shared code
的答案中提到的结构相同该结构中提到的someTemplate.xhtml在打开后立即有一个outputStyleSheet语句
<h:body>
标签:
<h:outputStylesheet name="css/some.css" library="common"></h:outputStylesheet>
共享项目打包到shared.jar中,并放在客户端项目的WEB-INF / lib目录中。
当我创建一个客户端文件(作为客户端项目的一部分)时,使用someTemplate.xhtml作为模板
<ui:composition template="/common/someTemplate.xhtml">
文件some.css无法识别。 some.css中提到的所有样式都不起作用。
当我查看生成的页面源时,我看到以下两行:
<link type="text/css" rel="stylesheet" href="/javax.faces.resource/some.css.jsf" />
<link type="text/css" rel="stylesheet" href="RES_NOT_FOUND" />
我已经为css文件和模板文件尝试了许多不同的文件名和位置组合。但问题仍然存在。在所有情况下,some.css中的样式都无法识别。我也很好奇为什么它在href中说'RES_NOT_FOUND'。任何帮助将受到高度赞赏。
谢谢
马亨德拉