java - 使用自动装箱时 JSP 编译错误

标签 java jsp tomcat autoboxing

在 Tomcat 7.0.54 中执行以下 JSP 内容时出现以下错误

<%
    Object one =  new Long(1);
    Long value = Boolean.TRUE ? (Long)one : -1l;
%>

错误:

javax.servlet.ServletException: java.lang.Error: Unresolved compilation problem: 

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:348)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

任何指向问题原因的指针都将帮助我更好地理解问题。似乎 jsp 已成功编译为 .class 文件,但在运行时我遇到了这个问题。提前致谢。

最佳答案

尝试

<%
    Object one =  new Long(1);
    Long value = (Boolean.TRUE ? (Long)one : -1l);
%>

关于java - 使用自动装箱时 JSP 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30437280/

相关文章:

javascript - 生成网页时的移动兼容性

java - Java Simple Captcha Builder 放在哪里?

Java Web 应用程序在一段时间后停止工作

java - setContextClassLoader 的含义

java - 如何使用 Struts 2 在 Apache Tomcat 应用程序中建立数据库连接

tomcat - nginx (https) 到 tomcat (https)

java - 从java代码调用网站的javascript函数?

java - Android自定义Intent类

java - 根据字符的存在对字符串进行子串

java - UNIX 中 Java 程序出现 NoClassDefFound 错误