聊一聊过滤器

要实现Filter接口
Filter接口是过滤器类必须要实现的接口
init

void init(FilterConfig filterConfig)
throws ServletException

实例化过滤器之后调用一次
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws java.io.IOException, ServletException
每次由于对链末尾的某个资源的客户端请求而通过链传递请求/响应对时,容器都会调用 Filter 的 doFilter 方法。传入此方法的 FilterChain 允许 Filter 将请求和响应传递到链中的下一个实体。
FilterChain()接口
该接口类型作为Filter接口中doFileter方法中的参数使用,FilterConfig接口中有一个常用方法
destroy();该方法在容器销毁过滤器对象前被调用。

实现一个过滤器的步骤
写一个类LoginFilter,实现Filter接口,覆盖接口中的三个方法
主要方法是doFilter方法
注意参数arg0,arg1是ServletRequest,ServletResponse类型,常常需要转换成HttpServletRequest,HttpServletResponse类型
FilterChain的doFilter方法总被调用,用来把请求和响应按照过滤连传递下去,过滤链由若干个过滤器以及最终的目标资源组成
这里写图片描述

接下来要配置过滤器
这里写图片描述

然后删掉jsp页面中的脚本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值