美文网首页
发现一个Tomcat与Jetty中EL表达式解析的不同

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

作者: 最好现在开始 | 来源:发表于2016-01-06 14:35 被阅读0次

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

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

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

    以后还是把参数看作是字符串用equals比较保险一点。${"".equals('0')} 这样无论在什么容器中都为false。

    相关文章

      网友评论

          本文标题:发现一个Tomcat与Jetty中EL表达式解析的不同

          本文链接:https://www.haomeiwen.com/subject/qnqcxttx.html