jsp - tomcat 7 - org.apache.jasper.JasperException 包含无效表达式 : javax. el.ELException:无法解析表达式

标签 jsp tomcat jstl el

<分区>

在我的一个 jspx 中,jSTL 表达式如下:

<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 (line: 90, column: 119) "${['#1abc9c', '#e74c3c', '#3498db', '#F4D03F', '#9b59b6', '#bdc3c7', '#244F75']}" contains invalid expression(s): javax.el.ELException: Failed to parse the expression [${['#1abc9c', '#e74c3c', '#3498db', '#F4D03F', '#9b59b6', '#bdc3c7', '#244F75']}]

我按照其他线程在我的 tomcat 7 conf catalina.properties 中添加了以下内容,但它没有帮助。

org.apache.el.parser.SKIP_IDENTIFIER_CHECK=true

它正在为我的同事在 tomcat 8.5 上工作。我真的需要升级还是我遗漏了什么?

最佳答案

尝试更改为:

<c:set var="colors" value="${fn:split('#1abc9c,#e74c3c,#3498db,#F4D03F,#9b59b6,#bdc3c7,#244F75', ',')}" />

关于jsp - tomcat 7 - org.apache.jasper.JasperException 包含无效表达式 : javax. el.ELException:无法解析表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45791844/

相关文章:

java - Spring Web MVC 返回未处理的 View

java - jsp中ArrayList从类到数组

java - 用jsp模拟真实的网页

git - Jenkins + Tomcat + Git + SSH 设置

java - 将 java bean 属性传递给 JSTL

java - 你需要了解 JSF 或 Spring 中的 JSTL

jsp - Pentaho - 仪表板设计

java - jsp页面中的Applet(Eclipse)

无法从任何其他设备访问 tomcat url

java - 如何修复JDK11 Tomcat9 Spring Application上的JAVAX运行时错误