Jsp JBoss 5.0提供Elexception

Jsp JBoss 5.0提供Elexception,jsp,jakarta-ee,jboss,el,Jsp,Jakarta Ee,Jboss,El,我得到以下提到的我们的web应用程序的ELException。它在Tomcat 7.0上运行良好,但在JBoss 5.0.0-GA上失败。我怀疑这是由于EL库不兼容造成的,但无法找出确切的问题。有人能帮我吗 /草稿\u quote\u preview\u content.jsp(14,5)“${product.getAttributeMap().values()}”包含无效表达式:javax.el.ELException:错误分析:${product.getAttributeMap().valu

我得到以下提到的我们的web应用程序的ELException。它在Tomcat 7.0上运行良好,但在JBoss 5.0.0-GA上失败。我怀疑这是由于EL库不兼容造成的,但无法找出确切的问题。有人能帮我吗

/草稿\u quote\u preview\u content.jsp(14,5)“${product.getAttributeMap().values()}”包含无效表达式:javax.el.ELException:错误分析:${product.getAttributeMap().values()} org.apache.jasper.compiler.DefaultErrorHandler.jsperor(DefaultErrorHandler.java:40) org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) org.apache.jasper.compiler.ErrorDispatcher.jsperor(ErrorDispatcher.java:198) org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1150) org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:820) org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530) org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2359) org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2409) org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:839) org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530) org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2359) org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2409) org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:839) org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530) org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2359) org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2409) org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2415) org.apache.jasper.compiler.Node$Root.accept(Node.java:495) org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2359)

请参见:

由于EL 2.2是作为Servlet 3.0/JSP 2.2的一部分维护的(Tomcat 7、Glassfish 3、JBoss as 6等),因此可以调用非getter方法,如果需要,可以使用参数


(强调我的)

感谢您的回复。如何调用非getter方法?
product.getAttributeMap().values()
这里有两个方法调用。在JSP EL版本中唯一可以做的事情是
product.attributemap.values
,它将在运行时转换为
product.getattributemap().getValues()