如何在Weblogic 10.3.x上利用EL 2.2功能?

Mur*_*zen 2 java jsf weblogic el java-ee

我安装了Weblogic 10.3.5.我在服务器上部署了一个带有JSF 2.0和JSTL 1.2的WAR.但我也需要EL 2.2功能.我需要什么JAR?如果有人可以从头开始指导我一步一步的指导,那就太好了,因为我一直试图将这个问题设置好几个小时而没有运气.

Bal*_*usC 7

最简单的方法是删除jboss-el.jar,它是一个EL 2.1兼容的实现,提供与EL 2.2 相同的功能,/WEB-INF/lib并告诉JSF实现使用该EL实现.如何做到这一点取决于所使用的JSF实现.对于Mojarra,您需要将以下上下文参数添加到web.xml:

<context-param>     
    <param-name>com.sun.faces.expressionFactory</param-name>
    <param-value>org.jboss.el.ExpressionFactoryImpl</param-value>   
</context-param>
Run Code Online (Sandbox Code Playgroud)

在MyFaces的情况下,它是以下上下文参数:

<context-param>     
    <param-name>org.apache.myfaces.EXPRESSION_FACTORY</param-name>
    <param-value>org.jboss.el.ExpressionFactoryImpl</param-value>   
</context-param>
Run Code Online (Sandbox Code Playgroud)

也可以看看: