(一)过滤器
概念简述:
当web获得对资源请求时,web会判断该资源与过滤器是否相关,如果相关就交给过滤器处理,在过滤器中可以对请求的内容作出改变,然后再将请求转交给被请求的资源。当被请求的资源作出响应时,web同样会将响应先给过滤器,在过滤器中对响应处理之后再发送给客户端。
开发过滤器步骤
(1)定义过滤器类,实现javax.servlet.Filter接口;
(2)重写init(),doFilter(),destory()方法;
(3)配置过滤器:web.xml中。
<filter>
<filter-name>filterclassname</filter-name>
<filter-class>com.xzz.myfilter.filterclassname</filter-class>
</filter>
<filter-mapping>
<filter-name>filterclassname</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
注:过滤器doFilter()形参中的request和response是ServletRequest和ServletResponse的对象
servlet中的request和response是HttpServletRequest和HttpServletResponse的对象
开发过滤器链
(1&#x