Sto cercando di ottenere questo vecchio progetto JSP in esecuzione in Tomcat 7, JRE7 ma ottenendo questo errore nella maggior parte delle pagine del progetto. Qualcuno può per favore capitare qualcosa di leggero?JSTL EL espressione non valida: javax.el.ELException: in Tomcat 7
Il codice si presenta come:
<c:set var="structClass">
<c:if test="${empty param.class}">template</c:if>
<c:if test="${not empty param.class}">${param.class}</c:if>
</c:set>
L'errore si presenta come:
org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: org.apache.jasper.JasperException: /WEB-INF/templates/template.jsp (line: 77, column: 4) "${empty param.class}" contains invalid expression(s): javax.el.ELException: Failed to parse the expression [${empty param.class}] org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:585) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)
ora l'errore cambia in> org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.NoSuchFieldError: deferredExpression –
http://geekomatic.ch/2011/ 03/22/1300804080000.html Ho aggiunto -Dorg.apache.el.parser.SKIP_IDENTIFIER_CHECK = true e questo ha risolto il problema .... grazie per il link !!! –
$ {something.new} dice anche lo stesso errore a causa della parola chiave 'new'. Grazie. –