首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >faces-config.xml中的多个<application>标记

faces-config.xml中的多个<application>标记
EN

Stack Overflow用户
提问于 2009-11-27 23:52:54
回答 1查看 2K关注 0票数 1

这是一个非常简单的问题: faces-config.xml文件可以有多个标记吗(更像是它们应该有)?我在一个JSF项目中工作,faces-config.xml文件如下所示:

代码语言:javascript
复制
<application>
    <el-resolver>org.jboss.seam.el.SeamELResolver</el-resolver>
    <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
    <message-bundle>customMessages</message-bundle>
</application>

<application>
    <view-handler>org.rivetlogic.crafter.core.jsf.CrafterFacesViewHandlerImpl</view-handler>
    <el-resolver>org.jboss.seam.ioc.spring.SpringELResolver</el-resolver>
</application>

但是我从来没有见过另一个具有多个<application>标记的JSF应用程序,也许这可能是我的问题的原因之一(我认为涉及到多个视图处理程序)。

EN

回答 1

Stack Overflow用户

发布于 2009-11-28 00:29:44

来自the JSF 1.2 schema

代码语言:javascript
复制
    <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element name="application"
                     type="javaee:faces-config-applicationType"/>

多个application元素应该是可以的,但是对一个application元素中的view-handler元素的数量也没有任何限制。

ViewHandler对于JSF的工作方式来说是非常基础的。ViewHandler可能不兼容(请查看它们的文档),或者它们可能对加载顺序敏感(我不认为这是在faces-config.xml中指定的)。在后一种情况下,您可以将它们放在单独的文档中,并使用javax.faces.CONFIG_FILES初始化参数指定处理顺序(see spec)。

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

https://stackoverflow.com/questions/1809478

复制
相关文章

相似问题

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