首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSF2.0中的<ui:include>标记不工作

JSF2.0中的<ui:include>标记不工作
EN

Stack Overflow用户
提问于 2014-02-08 06:32:20
回答 1查看 771关注 0票数 1

我对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实现。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-08 09:07:49

您需要确保在任何父元素中声明ui: XML命名空间,如下所示:

代码语言:javascript
复制
<anyelement ... xmlns:ui="http://java.sun.com/jsf/facelets">

考虑到您试图在FacesServlet上直接打开web.xml,您还需要确保webapp的web.xml被映射到*.xhtml的URL模式中。

代码语言:javascript
复制
<servlet-mapping>
    <servlet-name>facesServlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
</servlet-mapping>

FacesServlet就是负责解析该XHTML并基于它生成HTML的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21642848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档