servlet知识点<五>

本文深入探讨了Java EE中Filter过滤器的工作原理及其生命周期,包括自定义过滤器的实现步骤和配置方式。同时,阐述了如何实现用户的安全退出流程,包括登录检查过滤器的配置以及安全退出的具体操作。提供了作业要求,涵盖用户操作的实现和通讯录功能的Servlet实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Filter过滤器
    位于client与server中间的一个javaEE组件,可以对用户的request和response进行编码.
    1、定义自己的过滤器
    1)创建Filter
        implements Filter
        一般重写doFilter(ServletRequest request,
                        ServletResponse response,
                        FilterChain chain)
            doFilter方法,必须要有一句话:chain.doFilter(request,response)
                    //传递request/response到下一个Filter,如果没有则到web资源
    2)配置web.xml
        <filter>
            <filter-name>first</filter-name>
            <filter-    class>com.zpark.filter.FirstFilter</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>first</filter-name>
            <url-pattern>/servlet/*</url-pattern>
        </filter-mapping>
        <filter-mapping>
            <filter-name>first</filter-name>
            <url-pattern>/abc/*</url-pattern>
        </filter-mapping>

    2、生命周期
        初始化       server启动        init    1次
        过滤        请求到        doFilter    N次
        销毁        server停        destroy        1次
二、用户的安全退出
    1)定义并配置 登录检查的过滤器,对除与登录相关的Servlet以外的web资源进行过滤处理。
    2)安全退出(移除命名属性、让session失效、转登录页)
    
作业:
1。对用户的增/删/改/查/登录/退出(必做)
2。使用servlet实现通讯录功能(dao/service层直接使用jdbc时的代码)
    
    
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值