![]() |
1
54
在标准EL中
EL 2.2 from Java EE 6
不能直接调用类似的方法
如果升级到EL 2.2/JAVA EE 6兼容的容器(Tomcat 7、GalasFISH 3、JBASS 6等)不是一个选项,而您当前使用的是EL 2.1 /JavaEE 5(Tomcat 6,GalasFISH 2,JBASS 4),那么您最好安装
JBoss EL
. JBossEL是一个符合EL 2.1的实现,它支持与EL 2.2相同的功能。安装jboss el是
或者,当你使用我的脸时:
替代
你的案子
使用JSTL
另一种选择是向返回的bean添加getter
因此,请注意,使用EL中的参数调用方法不是JSF 2.0特有的特性。这是一个EL 2.2特有的功能。EL 2.2是JavaEE 6的一部分,JSF 2也是JSF 2的一部分。所以它 看起来像 JSF 2.0特定的特性,但它不是。JSF 2.0向后兼容servlet 2.5/el 2.1,后者缺少此特性。另一方面,jsf 1.x与servlet 3.0/el 2.2是向前兼容的,因此也可以在jsf 1.x中使用这个特性,然后在servlet 2.5/el 2.1上使用jboss el。 |
![]() |
2
1
Balusc的回答是正确的,但是,当您使用maven时,应该排除el api 1.0传递依赖项,如下所示:
|
![]() |
DarkLite1 · 在提升模式下使用多个命名参数调用脚本 7 年前 |
![]() |
Micolho · execute或字符串%s传递的查询参数之间的差异 7 年前 |
![]() |
Rohit Kumar · 扩展类时构造函数出错 7 年前 |
|
user9489003 · ruby中proc的参数 7 年前 |
![]() |
O.rka · 使用参数[重复]创建bash函数时出现语法错误 7 年前 |