我对JSF和facelets编程非常陌生,我按照这个链接How to include another XHTML in XHTML using JSF 2.0 Facelets?中的说明使用了<ui:include>标记,但奇怪的是,我发现<ui:include>没有在页面上工作。标记显示在呈现的xhtml页面上。我猜ui标记库没有被选中。但我不知道该去哪查。
我的config: WAS 8.5与股票ApacheMyFacesJSF2.0实现。

发布于 2014-02-08 09:07:49
您需要确保在任何父元素中声明ui: XML命名空间,如下所示:
<anyelement ... xmlns:ui="http://java.sun.com/jsf/facelets">考虑到您试图在FacesServlet上直接打开web.xml,您还需要确保webapp的web.xml被映射到*.xhtml的URL模式中。
<servlet-mapping>
<servlet-name>facesServlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>FacesServlet就是负责解析该XHTML并基于它生成HTML的。
https://stackoverflow.com/questions/21642848
复制相似问题