filter和listener只对servlet起作用吗? 对jsp呢?

我刚学完servlet和jsp,做完项目后才发现还有filter和listener

Tomcat7.0才支持servlet3.0规范。
jdk1.5建议使用Tomcat5.5系列。
Jdk1.6建议使用Tomcat6.0系列。

1、In Action
(1)Servlet、Jsp:每个servlet在容器中只有一个实例。服务器端负责解析请求头/请求参数的是jsp或servlet。
真正提供HTTP服务的是Servlet。
Servlet3.0提供了异步请求、Annotation、增强的Servlet API,这些功能简化了Java web开发。

在严格的JavaEE应用中,中间层的组件会将应用底层的状态信息封装成JavaBean集,也叫DTO,并将这些DTO传到JSP页面,让JSP可以显示应用的底层状态。

Jsp2.2、servlet3.0规范,需要使用支持JavaEE6规范的应用服务器或支持servlet3.0的web服务器,如Tomcat7.0。

对于web应用而言,客户端浏览器无法直接访问WEB-INF路径下的任何内容。
在servlet2.5规范之前,java web应用的大部分组件(jsp、servlet、filter、listener)都通过web.xml配置管理,servlet3.0规范可通过Annotation来配置管理web组件。
温馨提示:答案为网友推荐,仅供参考
相似回答