gpt4 book ai didi

jsp - JSTL EL 无效表达式 : javax. el.ELException: 在 Tomcat 7 中

转载 作者:行者123 更新时间:2023-11-28 21:46:23 27 4
gpt4 key购买 nike

我试图让这个旧的 JSP 项目在 Tomcat 7、JRE7 中运行,但在该项目的大部分页面中出现此错误。任何人都可以阐明发生了什么事吗?

代码如下:

<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>

错误看起来像:

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)

最佳答案

这是因为表达式中尝试使用'class'关键字

<c:if test="${empty param['class']}">template</c:if>
<c:if test="${not empty param['class']}">${param['class']}</c:if>

引用http://geekomatic.ch/2011/03/22/1300804080000.html

关于jsp - JSTL EL 无效表达式 : javax. el.ELException: 在 Tomcat 7 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8967032/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com