从 升级Tomcat 6.0.18
到之后Tomcat 6.0.36
,我的项目中出现了一些关于一些 JSP 的异常。
他们是否改变了 Tomcat 处理 JSP 的方式?
javax.el.ELException: Cannot convert PLA of type class java.lang.String to class java.lang.Long
我们遇到了一个问题,Tomcat 6 的启动参数发送带有引号的值,而不仅仅是值。这发生在从 6.0.33 升级到 6.0.37 之间。检查并查看是否引用了 long,例如 '2.33' 而不是 2.33。
如果Tomcat 6.0.18
您尝试将 aLong
与 a进行比较,String
则会得到结果false
,而在Tomcat 6.0.36/6.0.37
您得到exception
.
如果你试试:${2.33 == 'Does it work?'}
在 Tomcat 6.0.18 中,输出为:false
在 Tomcat 6.0.36/6.0.37 中,输出为:exception, cannot convert String to Long