filter的权限过滤(基础篇--用户是否登录权限过滤)

本文介绍了Filter在用户请求预处理中的作用,详细阐述了创建Filter的步骤,包括实现Filter接口的三个核心方法。示例了一个实用的Filter,它不仅设置请求的字符集,还负责验证用户是否已登录,未登录则重定向至登录页面。同时,列举了不同类型的Filter,如用户授权、日志记录、解码和XML内容转换等。
摘要由CSDN通过智能技术生成

Filter:过滤器  

   Filter主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链。使用Filter的完整流程是:Filter对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后处理


创建Filter的步骤:

  1.创建Filter处理类

  2.在web.xml文件中配置Filter(或者直接使用注解)

  创建Filter必须实现javax.servlet.Filter接口,在该接口中定义了三个方法。
    void init(FilterConfig config):用于完成Filter的初始化
    void destroy():用于Filter销毁前,完成某些资源的回收
    void doFilter(ServletRequest request,ServletResponse response,FilterChain chai

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值