码迷,mamicode.com
首页 > 编程语言 > 详细

java web过滤器

时间:2015-02-23 23:34:35      阅读:369      评论:0      收藏:0      [点我收藏+]

标签:

                                                  java过滤器(imooc学习)
定义:过滤器是一个服务器端的组件,它可以截取用户端的请求与响应信息,并对这些信息过滤。

工作原理

1、过滤器中web容器启动时就进行加载
2、过滤器存在于用户请求和web资源之间
3、用户请求和web资源响应的【收发】都经过滤器按【过滤规则】进行性过滤

技术分享

生命周期

实例化--》初始化--》过滤--》销毁
web.xml init() doFilter() destroy()

技术分享

 web.xml配置

技术分享

 第一个过滤器实例

1.配置web.xml

<filter>
        <filter-name>myfilter</filter-name>
        <filter-class>firstfilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>myfilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

2.写一个类基础filter

public class firstfilter implements Filter{

	public void destroy() {
		System.out.println("destroy...");
	}

	public void doFilter(ServletRequest request, ServletResponse response,
			FilterChain chain) throws IOException, ServletException {
		System.out.println("start filter....");
		chain.doFilter(request, response);
		System.out.println("end filter");
		
		
	}

	public void init(FilterConfig filterConfig) throws ServletException {
		System.out.println("init....");
		//tomcat服务器加载时运行,能读取web.xml
	}

}

当tomcat启动时候,输出init,浏览器中输入index.jsp后输出start filter,end filter,关闭tomcat后执行destroy

  

  

 

java web过滤器

标签:

原文地址:http://www.cnblogs.com/linhong/p/4298351.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!