[jboss-jira] [JBoss JIRA] (AS7-3115) Immediate EL syntax does not work with JSF 1.2
Rajesh Rajasekaran (JIRA)
jira-events at lists.jboss.org
Tue Jan 24 18:35:19 EST 2012
[ https://issues.jboss.org/browse/AS7-3115?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rajesh Rajasekaran closed AS7-3115.
-----------------------------------
Fix Version/s: No Release
(was: 7.1.0.Final)
Resolution: Rejected
EL 2.2 parser included in JBossWeb correctly figures out that "the dot part" (new) is a Java keyword and thus throws the exception.
This check is not performed by default in implementation provided by EWS1 and EAP5, thus the exception.
Note: For Tomcat 6, the check can be enforced by specifying following property:
One has to set org.apache.el.parser.SKIP_IDENTIFIER_CHECK property to "false".
Closed as not a bug.
> Immediate EL syntax does not work with JSF 1.2
> ----------------------------------------------
>
> Key: AS7-3115
> URL: https://issues.jboss.org/browse/AS7-3115
> Project: Application Server 7
> Issue Type: Bug
> Components: Web
> Affects Versions: 7.1.0.Beta1b
> Reporter: Karel Piwko
> Assignee: Remy Maucherat
> Fix For: No Release
>
> Attachments: petclinic-hibernate4.zip
>
>
> Following code is broken for AS7, however it works on Tomcat 5 and Tomcat 6:
> {code:xml}
> <h2><c:if test="${owner.new}">New </c:if>Owner:</h2>
> {code}
> where Owner is a POJO/Hibernate Entity and isNew() boolean is available on its ancestor.
> Failure:
> {code}
> org.apache.jasper.JasperException: /WEB-INF/jsp/ownerForm.jsp(4,4) "${owner.new}" contains invalid expression(s): javax.el.ELException: Failed to parse the expression [${owner.new}]
> 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:1216)
> org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:862)
> org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
> org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2377)
> org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2427)
> org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2433)
> org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
> org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2377)
> org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1793)
> org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:211)
> org.apache.jasper.compiler.Compiler.compile(Compiler.java:360)
> org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
> org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
> org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:607)
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:312)
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326)
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
> org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
> org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)
> org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1157)
> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:927)
> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827)
> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:734)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
> {code}
> Note that deferred syntax #{owner.new} works correctly there.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list