我对 JSF 和 facelets 编程很陌生,我已按照此链接中的说明如何使用 JSF 2.0 Facelets 在 XHTML 中包含另一个 XHTML?使用<ui:include>
标签,但奇怪的是我看到<ui:include>
页面上不起作用。该标记在呈现的 xhtml 页面上显示为原样。(附上截图)。我猜它没有被拾取ui标签库。但不知道在哪里检查。
我的配置:WAS 8.5,带有股票 apache myfaces JSF 2.0 实现。
我对 JSF 和 facelets 编程很陌生,我已按照此链接中的说明如何使用 JSF 2.0 Facelets 在 XHTML 中包含另一个 XHTML?使用<ui:include>
标签,但奇怪的是我看到<ui:include>
页面上不起作用。该标记在呈现的 xhtml 页面上显示为原样。(附上截图)。我猜它没有被拾取ui标签库。但不知道在哪里检查。
我的配置:WAS 8.5,带有股票 apache myfaces JSF 2.0 实现。
您需要确保ui:
在任何父元素中声明 XML 命名空间,如下所示:
<anyelement ... xmlns:ui="http://java.sun.com/jsf/facelets">
鉴于您FacesServlet
试图直接在.web.xml
*.xhtml
/login.xhtml
<servlet-mapping>
<servlet-name>facesServlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
FacesServlet
即负责解析该 XHTML 文档并基于它生成 HTML 输出。