`
wutao8818
  • 浏览: 618433 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

tomcat 与 jetty 行为的差异

阅读更多
最近在项目中发现2个系统对同一内容的处理结果不一致。

引用
jetty-7.6.14.v20131031


引用
Apache Tomcat Version 8.0.5


平时开发在MAVEN环境下jetty开发,部署环境是Tomcat

对请求参数el标签的处理结果不一致。

例如:

<option value="0"														

<c:if test="${(!empty param.named) and (0 eq param.named)}">selected</c:if>>否</option>


在jetty中当请求参数named为空时,代码认为是空的,也就是不会被选中。

但在tomcat环境下,如果named为空,param.named隐藏的含义为0,该项被选中了!

所以目前只能通过增加一个判断是否为empty的语句来解决此问题。

不知道其他人有没有遇到过这个问题?

分享到:
评论
2 楼 wutao8818 2014-08-30  
1 楼 wutao8818 2014-08-30  
大致知道了。应该是TOMCAT8执行了EL3.0的新标准造成的差异。

详细的标准可以看这里。

http://tomcat.apache.org/whichversion.html

相关推荐

    jetty指导书

    尽管Jetty和Tomcat都是流行的Web容器,但它们之间存在一些差异: - **轻量级程度**: Jetty通常被认为更轻量级,启动更快。 - **灵活性**: Jetty提供了更灵活的配置方式,更适合嵌入式场景。 - **社区支持**: Tomcat...

    window 和UNIX JAVA 项目部署

    在IT行业中,Java项目的部署是开发到生产流程中的关键步骤,尤其当涉及到Windows和UNIX操作系统时,两者之间存在显著差异。下面将详细讲解这两个平台上的Java项目部署过程,以及环境变量配置的重要性。 首先,让...

    jakarta-cactus-12-1.7.1.rar

    - 对不同应用服务器的支持可能有所增强,包括Tomcat、Jetty等。 6. **Cactus与其他测试工具的对比** - 与EJBContainer(JSR-229)相比,Cactus不需要完整应用服务器实例,启动更快。 - 相比Mock Objects,Cactus...

    J2EE面试题集锦(收集了很多公司的面试题总结)

    - Web容器(如Tomcat、Jetty)负责管理Web应用程序的生命周期,处理并发,确保安全性,并提供诸如Servlet、JSP等Web组件的运行环境。 6. J2EE相关名词解释: - JNDI:用于查找和绑定资源,如数据库连接、EJB等。 ...

    commons-fileupload所有版本(1.0-1.3).zip

    可能还添加了对其他类型的HTTP客户端库的支持,比如Jetty或Tomcat。此外,可能还修复了一些与不同Java版本或Web容器兼容性有关的问题。 1.3版本: 作为最新版本,1.3可能包含了一些重要的改进,如增强的性能、安全...

    java开发面试合集-自己整理

    - 容器与部署:Tomcat、Jetty等应用服务器的使用,以及Docker容器化部署。 这份Java开发面试合集是为准备面试的开发者量身打造的,通过学习和掌握这些知识点,能够有效地提升面试的成功率,并在实际工作中游刃有余...

    axia webservice

    4. **部署与使用**:Axis可以将Web服务部署到支持Servlet的任何服务器上,如Tomcat或Jetty。开发者可以通过简单的XML配置文件定义服务行为。 5. **源码分析**:标签中的“源码”意味着我们可以深入研究其内部工作...

    基于Java+Web技术开发的BBS论坛系统源代码

    10. **部署与运行环境**:需要Tomcat或Jetty等Java应用服务器部署源代码,sqlServer数据库服务运行数据库文件。开发者还需要配置合适的运行环境,如Java版本、服务器配置等。 综上所述,这个BBS论坛系统源代码涵盖...

    基于springboot的大学生兼职平台后台管理系统源码.zip

    3. 内嵌式Web服务器:SpringBoot内建了Tomcat或Jetty等Web服务器,无需额外部署,便于测试和生产环境的快速切换。 二、Java编程语言 1. 面向对象:Java作为面向对象的语言,使得代码结构清晰,易于理解和维护。 2....

    apache-cxf-3.3.3.tar.gz

    10. **国际化与本地化**:CXF支持多语言环境,可以处理不同地区的语言和文化差异。 在解压"apache-cxf-3.3.3"压缩包后,您会得到一系列文件和目录,其中包括: - **bin**:包含CXF的可执行脚本,如启动和停止...

    java、jsp聊天室

    将编译后的应用部署到服务器,设置合适的服务器配置,如Tomcat或Jetty,然后进行持续监控和维护,以应对可能出现的问题。 这个简单的聊天室项目对于学习Web开发的学生来说,是一个很好的实践平台,能够让他们掌握...

    linux 测试程序..

    系统测试则需要模拟真实环境,这包括设置合适的服务器环境,如Apache Tomcat或Jetty,将“qhd.war”部署上去,并通过HTTP客户端如curl或浏览器进行接口调用。同时,性能测试工具如Apache JMeter可以用来评估应用在高...

    Java项目从Windows开发平台到Linux服务器的移植.zip

    - **服务器配置**:例如Tomcat或Jetty的配置文件,可能需要根据Linux环境进行修改。 4. **构建与部署**: - **打包**:使用Maven的`mvn package`或Gradle的`./gradlew build`命令打包项目为可执行的WAR或JAR文件...

    JAVA虚拟机全面理解.docx

    1. **Web开发**:在Tomcat、Jetty等Web服务器上,JVM运行Java Servlets和JavaServer Pages(JSP),提供动态网页服务。 2. **企业应用**:如EJB(Enterprise JavaBeans)在应用服务器(如WebLogic、JBoss)上运行,...

    Java Servlet API说明文档

    2. **Servlet容器**:Servlet容器(如Tomcat、Jetty等)是Web服务器的一部分,负责管理Servlet的生命周期,处理请求和响应,并确保多个请求之间的一致性和隔离。 3. **过滤器(Filter)**:Servlet API中的`javax....

    基于SpringBoot的动物爱心组织管理系统论文

    - **嵌入式服务器**: 支持将应用打包成一个独立的JAR文件,内置Tomcat、Jetty等Web服务器。 - **监控**: 提供了丰富的运行时监控工具,方便开发者调试和监控应用状态。 **3.2 MySQL数据库集成** - **数据模型设计**...

    springboot自媒体社区平台.zip

    - **嵌入式Web服务器**:如Tomcat、Jetty等,无需额外部署。 - **Spring Boot Starter**:预定义的依赖集合,便于快速引入所需功能,如数据访问、Web、测试等。 - **运行独立**:可以创建可执行的JAR或WAR文件,...

    校园食堂订餐系统boot论文-java-文档-校园食堂订餐系统文档

    - 嵌入式服务器:无需额外安装服务器,如内置 Tomcat 或 Jetty。 - 独立运行:打包成一个可执行的 JAR 包,无需外部依赖即可运行。 - 易于集成:提供了一种简单的方式来整合其他 Spring 框架组件和第三方库。 - ...

Global site tag (gtag.js) - Google Analytics