博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
10 华电内部文档搜索系统 search03
阅读量:5041 次
发布时间:2019-06-12

本文共 640 字,大约阅读时间需要 2 分钟。

上一节讲解了怎么在Struts 2下面使用内置对象传值,在Struts 2下面是用Session或者Request存放对象。在Struts 2下面是用内部对象传值,和JSP页面下面稍微有些不同。但是实际上它本质的是一样的。首先讲解的是一个权限过滤器的使用。

普通用户和管理员都拥有查询和检索的权限。管理员拥有创建索引和维护索引的权限,普通用户没有创建索引和维护索引的权限。维护索引的页面放在/sooba/WebRoot/admin/fileindex.jsp。如果不登录,直接输入路径,如果不加权限控制的话也可以根据这个页面创建索引。实际上我们要讲的是通过一个权限过滤器可以限制非法用户创建索引的操作。

如果不登录直接运行/sooba/WebRoot/admin/fileindex.jsp,它会跳转到/sooba/WebRoot/login.jsp页面。

字符过滤器或者CharacterEncoding过滤器。权限过滤器的原理也不复杂,任何一个页面在登录的时候都要经过过滤器,经过过滤器的时候要判断Session中有值没有,就是Session中具体对象存在不存在,如果这个对象存在,这就是登录的合法用户,否则让它返回到登录页面。这是权限过滤器的基本原理。

像这样,没有权限过滤器的话知道页面的路径就可以直接访问

在实际处理过程中,实际上任何一个页面都要经过过滤器。

转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/6486354.html

你可能感兴趣的文章
android 搭建开发环境
查看>>
程序员成长最快的环境
查看>>
DDD:介绍领域驱动的图书
查看>>
【翻译】QEMU内部机制:内存
查看>>
JAVA基础-异常
查看>>
GCD常用剖析
查看>>
2019-02-19 日记
查看>>
python软件的安装
查看>>
facenet模型训练
查看>>
修改目录下所有文件的某段内容
查看>>
认识mysql(2)
查看>>
BZOJ 4197 NOI 2015 寿司晚宴
查看>>
一个骑行者的独白,很不错,我就转载了。--原名是--<<关于认怂这件事>>
查看>>
主攻ASP.NET.3.5.MVC架构之重生: 控制器与视图之间的值传递(四)
查看>>
各大OJ快速传送门
查看>>
Mysql 子类查询所有父类
查看>>
【LeetCode-面试算法经典-Java实现】【114-Flatten Binary Tree to Linked List(二叉树转单链表)】...
查看>>
poj3073
查看>>
Android BroadcastReceiver 的简单实现
查看>>
关于一些基础的Java问题的解答(三)
查看>>