servlet规范版本的差异以及Tomcat各版本的支持情况

本文探讨了Servlet从2.3到2.4版本的变化,包括web.xml使用XML Schema、新增Filter设定和Listener,以及取消SingleThreadModel接口等。此外,还介绍了Tomcat各版本对Servlet规范的支持情况,特别提到了Servlet 2.5引入的新特性,如资源注入和更灵活的过滤器映射。
摘要由CSDN通过智能技术生成

servlet规范作为J2EE中最重要的规范之一,其各版本的差异也是稍有不同的。

目前servlet规范已经最新为3.0版本了。


Servlet 2.4 对比 2.3 的改变

2003年11月底,J2EE 1.4规范正式发布,Servlet也从原本的 2.3版升级至 2.4版。

其中主要新增的功能有以下三点: 
(1) web.xml DTD 改用XML Schema; 
(2) 新增 Filter四种设定; REQUEST,FORWARD,INCLUDE,EXCEPTION

 注意:从Servlet2.4开始,servlet容器将不对容器内转发的请求进行filter过滤了,若需过滤需要在filter中设置dispather子元素,并设置值为上述四种类型中的一种,如需同时过滤,可同时添加几个dispather子元素.
(3) 新增 Request Listener、Event 和 Request Attribute Listener、Event。

 

1,web.xml DTD 改用XML Schema

Servlet 2.3版的web.xml 都是使用 DTD(Document Type Definition)来定义 XML 文件内容结构的。

web.xml一开始的声明如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值