可变参数在后台bean的方法调用我声明如下方法与JSF 2.0
public boolean hasPermission(Object... objects) {
...
}
而且我想从JSF 2.0叫它如下:
<c:set var="hasPermission" scope="view" value="#{restrictions.hasPermission(entity)}" />
而且它抛出
javax.el.ELException: Cannot convert Entity of class com.testing.Entity to class [Ljava.lang.Object;
如果我通过两个参数,那么它会抛出
Method hasPermission not found
我可以以某种方式从JSF 2.0调用可变参数方法吗?
有趣。这必须是Tomcat特有的。它在Glassfish中失败。在EL规范中至少没有规定必须支持可变参数。 – BalusC 2012-03-28 19:43:00
@BalusC不是活跃的glassfish用户,但很高兴知道它在glassfish中的支持。 – 2012-03-28 20:12:04
您还可以检查: http://juel.sourceforge.net/ – ahmet 2013-06-13 14:03:21