JasperException:无法为 JSP 编译 class
JasperException: Unable to compile class for JSP
将 Sun Tomcat 5.5 迁移到 Tomcat 7 时,在尝试访问登录页面时发现下一个错误
Jan 21, 2015 8:37:41 PM org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: Unable to compile class for JSP
jsp 文件中的第 62 行发生错误:/nextagBase.jsp 无法分配最终局部变量请求。必须为空且不使用复合赋值
request = HTTPRequest.getRequest(request);
我找到了这个问题的解决方案,这主要是因为在 JSP 和 tomcat 7 中不允许在单引号内使用单引号。
request
is an implicit final Object reference in jsp,您正在尝试重新分配它,但这是无效的,
重命名变量或better don't write Java on view template like JSP - use JSTL instead
检查传递给 getRequest() 的参数。在不传递参数的情况下调用方法。
request = HTTPRequest.getRequest();
将 Sun Tomcat 5.5 迁移到 Tomcat 7 时,在尝试访问登录页面时发现下一个错误
Jan 21, 2015 8:37:41 PM org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: Unable to compile class for JSP
jsp 文件中的第 62 行发生错误:/nextagBase.jsp 无法分配最终局部变量请求。必须为空且不使用复合赋值
request = HTTPRequest.getRequest(request);
我找到了这个问题的解决方案,这主要是因为在 JSP 和 tomcat 7 中不允许在单引号内使用单引号。
request
is an implicit final Object reference in jsp,您正在尝试重新分配它,但这是无效的,
重命名变量或better don't write Java on view template like JSP - use JSTL instead
检查传递给 getRequest() 的参数。在不传递参数的情况下调用方法。
request = HTTPRequest.getRequest();