在tomcat8中:${"" == 0} 为 true
而在Jetty8中:${"" == 0} 为false
不知道这是tomcat的bug,还是标准规范,觉得tomcat这样不太合理。例如:一个请求参数如果只传参数名不传值,那么它的值就是"",转换成Integer就是null,而不是0。
以后还是应该把请求参数看作是字符串用equals比较:${"".equals(‘0‘)} ,这样无论在什么容器中都为false。
原文:http://www.cnblogs.com/mawen/p/5105563.html