日期:2014-05-16 浏览次数:20374 次
一、Servlet过滤器
过滤器是进行过滤预处理的装置。
Servlet过滤器是一种特殊的Servlet,可以对用户的请求信息和响应信息进行过滤,当访问Servlet过滤器对应的Servlet时,会先执行Servlet过滤器,对请求和响应的信息进行过滤。
Servlet过滤器类需要实现javax.servlet.Filter接口,同时需要继承HttpServlet类。接口中的方法如下:
init(FilterConfig):初始化方法,完成Servlet过滤器类的初始化。
doFilter(ServletRequest, ServletResponse,FilterChain):完成过滤操作。
destory():销毁过滤器。
二、Demo
过滤器LoginFilter类实现登录时的过滤,如果帐号或密码为空的话,则不防问Login.java。该例子接上一篇:JavaEE学习笔记之JSP+Servlet(一)
在上一个工程中,建一个LoginFilter类,实现过滤功能。源代码如下: