Java Web 网络商城案例演示十七 权限过滤器
发布日期:2021-06-29 15:01:25
浏览次数:2
分类:技术文章
本文共 1136 字,大约阅读时间需要 3 分钟。
Java Web 网络商城案例演示十七
权限过滤器
场景:
项目运行过程当中,希望某些资源不能被用户直接访问到,只有登录后才可以访问,列如:购物车页面,购物详情,购物列表等资源。
解决方案:
创建一个自定义过滤器,在过滤器当中为这些资源分别配置好路径,在过滤器当中判断用户是否登录,登录成功,就可以放行,没有登录,返回提示信息。
一个过滤器可以配置不同的路径步骤实现
在Filter的文件下创建对应的过滤器,并改变和添加其要过滤的内容
1、未过滤器配置不同的路径 2、实现过滤器代码 新建过滤器分别让其过滤以下三个页面 /jsp/cart.jsp /jsp/order_info.jsp /jsp/order_list.jsp/** * Servlet Filter implementation class PriviledgeFilter */public class PriviledgeFilter implements Filter { public PriviledgeFilter() { } public void destroy() { } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest myReq = (HttpServletRequest) request; // 判断当前的session中是否存在已经登录成功的用户 User user = (User) myReq.getSession().getAttribute("loginUser"); if(null != user) { // 如果存在,放行 chain.doFilter(request, response); }else { // 如果不存在,转入到提示页面 myReq.setAttribute("msg", "请用户登录之后再去访问"); //转发到提示页面 myReq.getRequestDispatcher("/jsp/info.jsp").forward(myReq, response); } // chain.doFilter(request, response); } public void init(FilterConfig fConfig) throws ServletException { }}
转载地址:https://code100.blog.csdn.net/article/details/105220567 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月18日 07时52分22秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
聊聊我是如何编程入门的
2019-04-29
J-Link该如何升级固件?
2021-07-02
485通信自动收发电路,历史上最详细的解释
2021-07-02
一位头发发白的神人教你怎么写程序,运维,买电脑,写文章,平面设计!
2021-07-02
「第三篇」全国电子设计竞赛,这些你必须知道的比赛细节,文末附上近十年电赛题目下载...
2021-07-02
5G小科普(漫画版,So easy!)
2021-07-02
「第四篇」电赛控制题可以准备一些什么?
2021-07-02
「第六篇」对于电赛,我们应该看重什么?
2019-04-29
树莓派翻车了
2019-04-29
这位电子工程师,你不能错过。
2019-04-29
「重磅猜题之第二篇」2019年大学生电子设计竞赛
2019-04-29
干货分享 JVM 之第 3 篇 —— Java 内存结构相关
2019-04-29
基于 Hystrix 高并发服务限流第 2 篇 —— 服务隔离(线程池隔离、信号量隔离)
2019-04-29
SpringBoot 整合 JWT 实现统一认证
2019-04-29
TypeError: this.getOptions is not a function
2019-04-29
el-table 二维数组合并行
2019-04-29
UR5e机械臂运行一直阻塞在waitForServer
2019-04-29
ROS把pkg1下的某个头文件和源文件生成动态链接库供pkg2调用
2019-04-29
使用urdf_tutorial快速可视化urdf文件
2019-04-29