首页 > 其他 > 详细

发现一个Tomcat与Jetty中EL表达式解析的不同

时间:2016-01-06 15:53:28      阅读:124      评论:0      收藏:0      [点我收藏+]

在tomcat8中:${"" == 0} 为 true

而在Jetty8中:${"" == 0} 为false

不知道这是tomcat的bug,还是标准规范,觉得tomcat这样不太合理。例如:一个请求参数如果只传参数名不传值,那么它的值就是"",转换成Integer就是null,而不是0。

以后还是应该把请求参数看作是字符串用equals比较:${"".equals(‘0‘)}  ,这样无论在什么容器中都为false。

发现一个Tomcat与Jetty中EL表达式解析的不同

原文:http://www.cnblogs.com/mawen/p/5105563.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!