没有合适的资源?快使用搜索试试~ 我知道了~
JAVA实现权限管理的两种方式六.doc
0 下载量 63 浏览量
2022-12-01
00:35:06
上传
评论
收藏 44KB DOC 举报
温馨提示
试读
27页
JAVA实现权限管理的两种方式六.doc
资源推荐
资源详情
资源评论
. . . . .
1 / 27
JAVA 实现权限管理的两种方式六
第一种方式:利用 filter、xml 文件和用户信息表配
合使用来实现权限管理。
1.过滤器 filter
ackage..aaa.bbb.filter;
imort java.io.IOExcetion;
imort java.io.InutStream;
imort java.util.HashMa;
imort java.util.Iterator;
imort java.util.List;
imort java.util.Ma;
. . . . .
2 / 27
imort javax.servlet.Filter;
imort javax.servlet.FilterChain;
imort javax.servlet.FilterConfig;
imort javax.servlet.ServletContext;
imort javax.servlet.ServletExcetion;
imort javax.servlet.ServletRequest;
imort javax.servlet.ServletResonse;
imort javax.servlet.htt.HttServletRequest;
imort javax.servlet.htt.HttServletResonse;
imort org.aache mons.logging.Log;
imort org.aache mons.logging.LogFactory;
. . . . .
3 / 27
imort org.dom4j.Document;
imort org.dom4j.Element;
imort org.dom4j.io.SAXReader;
imort..aaa.bbb.domain.User;
imort..aaa.bbb.util.HttUtils;
/**
* 过滤:后台管理的模块授权。根据:配置文件 xml 根据当前 session
中用的管理员信息。
* 注:不用再访问数据库。也不需要再使用什么 bean 去判断。直接
在这个类里就可以判断。
* author cuiguangqiang
*
. . . . .
4 / 27
*/
ublic class ManagerAuthFilter imlements Filter {
rotected static final Log logger =
LogFactory.getLog(ManagerAuthFilter.class);
ublic static final String MAING_FILE =
"/WEB-INF/managerauthmaing.xml";
rivate ServletContext context = null;
rivate Ma actions = new HashMa();
ublic void init(FilterConfig filterConfig) throws ServletExcetion {
context = filterConfig.getServletContext();
if(context==null){
logger.error("unable to init as servlet context is null");
. . . . .
5 / 27
return;
}
loadConf();
logger.info("ManagerAuthFilter configure success.");
}
rivate void loadConf() {
InutStream inutStream = context.getResourceAsStream(MAING_FILE);
if (inutStream == null) {
logger.info("unable find auth maing file " + MAING_FILE);
} else {
actions = arseConf(inutStream);
剩余26页未读,继续阅读
资源评论
黑色的迷迭香
- 粉丝: 706
- 资源: 4万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 三菱PLC(Mitsubishi)通讯协议的C#实现,支持FX、Q系列的ASCII-3E、BIN-3E、FX串口格式
- 五一建模20242024
- rainy-day.jpg
- IMG_20240501_171218.jpg
- Swift-内购封装swift版本
- 经典CNN网络之ResNet 图像分类网络实战项目:7种小麦叶片病害分类(迁移学习)
- Java毕设之ssm010基于ssm的新能源汽车在线租赁管理系统+vue.rar
- Java毕设之ssm009毕业生就业信息统计系统+vue.rar
- Java毕设之ssm008医院门诊挂号系统+jsp.rar
- Java毕设之ssm007亚盛汽车配件销售业绩管理统+jsp.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功