以我JSPX之一,下面JSTL表达式:Tomcat的7 - org.apache.jasper.JasperException包含无效表达(S):javax.el.ELException:无法解析表达式
<c:set var="colors" value="${['#1abc9c', '#e74c3c', '#3498db', '#F4D03F', '#9b59b6', '#bdc3c7', '#244F75']}" />
是投掷在Tomcat 7下面的错误:
org.apache.jasper.JasperException: /WEB-INF/views/proj/abc/show.jspx(行:90, 柱:119)“$ { ['#1abc9c','#e74c3c','#3498db','#F4D03F', '#9b59b6','#bdc3c7','#244F75']}“包含无效表达式: javax.el.ELException:无法解析表达式[$ {['#1abc9c', '#e74c3c','#3498db','#F4D03F','#9b59b6','#bdc3c7','#244F75 ']}]
我已经在我的tomcat 7 conf catalina.properties中添加了以下内容,但并没有帮助。
org.apache.el.parser.SKIP_IDENTIFIER_CHECK=true
那么它是为我的同事在tomcat 8.5上工作。我真的需要升级还是错过了一些东西?
尝试增加JSTL库包含内'$ CATALINA_HOME/lib'或你的'WEB-INF/lib'目录中。告诉我结果。 https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl/1.2 –
那么,为什么你不使用与你的同事同一版本的Tomcat? – EJP
@EJP我终于做到了,但我仍然很想知道tomcat 7没有的东西。 – user2918640