0

是否可以将 MVEL ( http://mvel.codehaus.org/Home ) 与 JSF 一起使用?我在代码中找不到“ExpressionFactory”类?MVEL 似乎使用静态 MVEL 类,所以我不知道在我的 web.xml 中为“org.apache.myfaces.EXPRESSION_FACTORY”上下文参数写什么。

4

1 回答 1

1

我认为不可能,因为 MVEL 不是来自 JSP 的标准 EL,在 JSR-245 和 JSR-341 中已经开发出来了。例如看看JUEL。它是 JSR-245 (jcp.org) 中定义的规范的实现。在 MVEL 和 UEL 之间创建一个包装器可能是可行的,但这可能没有意义,因为 UEL 足够灵活。我的建议是使用启用了 EL 表达式缓存的 JUEL 和 MyFaces Core。Tomcat 中捆绑的实现还不错,很久以前就有一些问题,但这些问题已经修复并且很稳定。

于 2014-02-11T05:17:06.973 回答