美文网首页
发现一个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表达式解析的不同

    在tomcat8中:${"" == 0} 为 true 而在Jetty8中:${"" == 0} 为false 不...

  • JSP EL表达式

    简介 不同版本的tomcat是否默认开启对EL表达式的支持,是不一定的。所以为了保证EL表达式能够正常使用,需要在...

  • 前端表达式

    EL与JSTL表达式 EL介绍 什么是EL 表达式语言 EL的功能 替代JSP页面中数据访问时的复杂编码 EL特点...

  • jetty vs tomcat

    web容器,有jetty和tomcat,在dropwizard中,选择了jetty作为web容器,而springb...

  • Tomcat与Jetty

    相同点: Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的servlet规范和JavaEE的规...

  • Java: struts2框架(3)

    一 . OGNL 概述 之前在web阶段,我们有学过EL表达式,EL表达式在jsp页面中获取与对象中的值 OGNL...

  • Jetty与tomcat的不同及Jetty的安装部署项目

    Jetty和Tomcat为目前全球范围内最著名的两款开源的webserver/servlet容器。 Jetty与T...

  • springboot内置tomcat不支持中文字符集解决

    错误信息: 不用tomcat,改用jetty可以解决 排除tomcat启动器 添加jetty启动器

  • JSTL和EL表达式

    EL表达式 表达式语言(Expression Language),或称EL表达式,简称EL,是Java中的一种特殊...

  • Jetty9 使用

    1、jetty介绍 Jetty比较简单,和Tomcat大致相同,本文主要描述jetty9以上版本的使用,jetty...

网友评论

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

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