JSP filter过滤器

JSP中filter过滤器初始操作

1.创建一个类实现Filter接口(重写Filter接口中的方法)

package com.li.filter;
import java.io.IOException;
import javax.servlet.*;
/**
 * 过滤器,防止非法访问
 * @author liyuzhen
 *
 */
public class LoginFilter implements Filter {

	/**
	 * 用于Filter 销毁前,完成某些资源的回收。 
	 */
	@Override
	public void destroy() {
		// TODO Auto-generated method stub

	}

	/**
	 * 实现过滤功能,该方法就是对每个请求及响应增加的额外处理。 
	 */
	@Override
	public void doFilter(ServletRequest req, ServletResponse res,
			FilterChain fChain) throws IOException, ServletException {
			//在这里面写相关业务代码
	}

	/**
	 * 用于完成Filter 的初始化。 
	 */
	@Override
	public void init(FilterConfig arg0) throws ServletException {
		// TODO Auto-generated method stub

	}

}




2.完成部署 (两个解决方案)

1.web.xml部署(加入一下代码)

<!-- 
	两个filter-name名称要一致
 -->
<filter>
		<filter-name>名称</filter-name>
		<filter-class>你实现Filter接口的类的路径</filter-class>
</filter>
<filter-mapping>
	<filter-name>名称</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>
<!--
url-pattern 中的/*是指全部页面拦截,如果有不需要拦截的页面,
请到相关的类中doFilter()方法中去写相关操作
-->

2.注解部署
在该类上加入注解(和以上web.xml意思一样)

@WebFilter(value="/*")
public class LoginFilter implements Filter {

根据以上提供代码在结合你们的代码进行改动

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值