A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2018-6-15 15:50  /  2906 人查看  /  23 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

陈强
Filter的一天;
首先就是对于过滤器的学习:过滤从客户端向服务器发送的请求;
如何使用?
--编写一个类实现Filter接口-javax.servlet下,导包注意别导错了.
--编写配置
一个过滤器的生命周期是从服务器启动的时候就创建了,在服务器正常关闭的时候销毁.
如果同时有多个过滤器,即过滤器链的时候,执行的顺序由配置文件中mapping的先后顺序决定.
然后就是运用过滤器实现自动登录案例,以下是整体的一个思路:
1\编写一个servlet,完成正常的登录---接收参数\封装数据\调用业务层\页面跳转
2\到首页JSP中去引入JSTL,根据是佛登录成功,显示的信息做相应的处理;
        ----这里要注意,之前我们的登录成功与否,都是直接对从数据库查询时返回的对象进行判断来决定是否登录成功,但是现在我们是根据session中是否有用户信息来判断登录与否!!
3\登录成功后,判断是否有勾选自动登录复选框,是的话就要将用户信息存进cookie中
4\使用过滤器,在访问主页之前先进行判断,
        ----先是从session中去判断是否有用户信息,有的话,说明已经登录了,放行
        ----session中没有用户的信息的话,就要去cookie中去获取
        ----如果cookie中没有用户信息,则说明没有登录过,放行
        ----如果cookie中信息的话,还要进一步去匹配cookie中的信息是否可以匹配成功
        ----匹配不成功的话,说明用户名或者密码有被修改过
        ----匹配成功的话,就要将用户信息存到session中,并放行
!!!!!!!注意!!!!!!!一定记得配置web.xml
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马