-1

我正在为我们的 Web 应用程序收到如下所述的 ELException。它在 Tomcat 7.0 上运行良好,但在 JBoss 5.0.0-GA 上失败。我怀疑这是由于 EL 库不兼容,但无法弄清楚确切的问题。有人可以帮我吗?

/draft_quote_preview_content.jsp(14,5) "${product.getAttributesMap().values()}" 包含无效表达式:javax.el.E​​LException:错误解析:${product.getAttributesMap().values() org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) org.apache.jasper.compiler.ErrorDispatcher.jspError(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)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)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)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)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)

4

1 回答 1

1

请参阅https://stackoverflow.com/tags/el/info

从 EL 2.2 开始,它作为 Servlet 3.0 / JSP 2.2(Tomcat 7、Glassfish 3、JBoss AS 6等)的一部分进行维护,如果需要,可以使用参数调用非 getter 方法。

(强调我的)

于 2013-07-18T07:35:29.987 回答