![](/img/trans.png)
[英]Type API variable-resolver is deprecated after JSF 1.1. Use el-resolver instead
[英]Can multiple EL resolver use in JSF 2.0?
我想知道JSF中的EL解析器。 我們可以在項目中使用多個EL解析器嗎? 比方說,如果我使用Spring的DelegatingVariableResolver
,我可以添加另一個像Seam的SeamELResolver
這樣的EL解析器嗎?
我的期望是, DelegatingVariableResolver
在翻譯過程中遇到錯誤或異常時委托另一個EL解析器。
從Spring 3.2開始,不推薦使用DelegatingVariableResolver,然后是的,你可以將多個ElResolver聲明為:
<application>
<el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
<el-resolver>com.agitech.erp.bean.BeanResolver</el-resolver>
<locale-config>
<default-locale>fr</default-locale>
</locale-config>
</application>
public class BeanResolver extends javax.el.ELResolver {
........
}
如果您使用MyFaces,您可以選擇訂購自定義解析器的方式
<context-param>
<param-name>org.apache.myfaces.EL_RESOLVER_COMPARATOR</param-name>
<param-value>org.apache.myfaces.el.unified.CustomLastELResolverComparator</param-value>
</context-param>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.