联系人管理-权限拦截器| CRM客户关系管理系统项目 实战八(Struts2+Spring+Hibernate)解析+源代码
发布日期:2021-06-29 15:02:33
浏览次数:2
分类:技术文章
本文共 1062 字,大约阅读时间需要 3 分钟。
联系人管理-权限拦截器| CRM客户关系管理系统项目 实战八(Struts2+Spring+Hibernate)解析+源代码
一、实现权限的的拦截器
1、编写一个类去继承拦截器的类
在interceptor下创建PrivilegeInterceptor类
编写权限拦截器package com.itzheng.crm.web.inertceptor;import org.apache.struts2.ServletActionContext;import com.itzheng.crm.domain.User;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.interceptor.MethodFilterInterceptor;/* * 权限拦截器 */public class PrivilegeInterceptor extends MethodFilterInterceptor { @Override protected String doIntercept(ActionInvocation invocation) throws Exception { // 判断sesssion当中是否有登录的用户的信息 User existUser = (User) ServletActionContext.getRequest().getSession().getAttribute("existUser"); if (existUser == null) { // 存错误信息,页面跳转到登录页面 ActionSupport actionSupport = (ActionSupport) invocation.getAction(); actionSupport.addActionError("您还没有登录!没有访问权限"); return actionSupport.LOGIN; } else { // 已经登录了 return invocation.invoke(); } }}
2、配置拦截器(配置拦截器并在不同的action当中引入对应的拦截器)
在struts.xml当中
将login.jsp配置为全局的3、访问的时候成功拦截
转载地址:https://code100.blog.csdn.net/article/details/107881354 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月23日 15时35分12秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Python 利用os和shutil复制系统文件
2019-04-29
Python 循环输出菱形字符串
2019-04-29
MySQL常见错误总结
2019-04-29
pymysql 的基础应用
2019-04-29
Html+Css实现 启橙装饰网 项目
2019-04-29
JavaScript 实现哥德巴赫猜想
2019-04-29
JavaScript DOM
2019-04-29
Python 管理程序改进——连接MYSQL
2019-04-29
Python 爬虫
2019-04-29
Python 爬虫-百度风云榜的电影top50
2019-04-29
Python 爬虫-豆瓣影星图片下载
2019-04-29
Excel数据基础操作
2019-04-29
网页端数据库操作界面—主题函数文件
2019-04-29
网页端数据库操作界面-Html页面(1)
2019-04-29
网页端数据库操作界面-Html页面(2)
2019-04-29
网页端数据库操作界面-Html页面(3)
2019-04-29
Excel 高级筛选
2019-04-29
Python爬虫 百度热搜热点
2019-04-29
Python 百度热搜 全页面爬取
2019-04-29
爬取小说——爬取书的地址
2019-04-29