struts2--拦截器(非登录用户不可跳转至该页面)
来源:互联网 发布:中国贫困线知乎 编辑:程序博客网 时间:2024/06/06 20:07
拦截器类:
public class PrivilegeInterceptor extends MethodFilterInterceptor{ //执行拦截器的方法 @Override protected String doIntercept(ActionInvocation arg0) throws Exception { // TODO Auto-generated method stub //判断session中是否保存了后台用户的信息 AdminUser adminUser = (AdminUser) ServletActionContext.getRequest().getSession().getAttribute("adminUser"); if(adminUser == null) { //没有登录 ActionSupport actionSupport = (ActionSupport) arg0.getAction(); actionSupport.addActionError("您还没有登录,没有访问权限!"); return "loginfail"; }else { //已登录,允许执行 return arg0.invoke(); } }}
struts.xml文件中配置:
<!-- 一定要写在上面,否则报错--><interceptors> <interceptor name="PrivilegeInterceptor" class="fjnu.lxf.myshop.interceptor.PrivilegeInterceptor"></interceptor></interceptors><global-results> <result name="loginfail">/admin/index.jsp</result></global-results><!-- 在需要拦截的Action里配置 例如:--><!-- 后台一级分类管理的Action --><action name="adminCategory_*" class="adminCategoryAction" method="{1}"> <result name="findAll">/admin/category/list.jsp</result> <result name="savesuccess" type="redirectAction" >adminCategory_findAll.action</result> <result name="deletesuccess" type="redirectAction" >adminCategory_findAll.action</result> <result name="editsuccess">/admin/category/edit.jsp</result> <result name="updatesuccess" type="redirectAction" >adminCategory_findAll.action</result> <!-- 引入自定义的拦截器以及默认的拦截器 --> <interceptor-ref name="PrivilegeInterceptor"></interceptor-ref> <interceptor-ref name="defaultStack"></interceptor-ref></action>
0 0
- struts2--拦截器(非登录用户不可跳转至该页面)
- struts2用户是否登录拦截器,拦截之后异步跳转到登录页面
- struts2拦截器--拦截未登录用户
- JavaWeb拦截器,查看用户是否登录过,未登录禁止访问页面并且跳转到登录页面
- Struts2 拦截器控制jsp页面跳转
- struts2之通配符、页面跳转、拦截器
- Struts2通过自定义拦截器实现登录之后跳转到原页面
- struts2 拦截器控制用户登录权限
- struts2用户登录拦截器测试
- struts2.0拦截器(实现未登录的用户不能访问系统的页面)(转)
- Struts2拦截器—自定义拦截器验证用户登录
- Struts2-03-拦截器(BOS物流项目用户登录拦截)
- SSH2登陆拦截配置(若登陆,则跳转到用户需要访问的网页,若没登录,直接跳转到登录页面)
- springMVC 拦截器如何做登录检查及页面跳转
- 拦截器针对ajax Session失效跳转到登录页面
- springMVC 拦截器如何做登录检查及页面跳转
- Spring中利用拦截器控制登录及页面跳转
- ajaxsetup,结合拦截器处理session过期,跳转登录页面
- Linux下配置jdk和tomcat环境后访问tomcat主页出现500的错误
- Android Ndk开发进阶
- Python 中文分词
- flask学习笔记1【服务器程序基本结构】
- how to write
- struts2--拦截器(非登录用户不可跳转至该页面)
- android为什么不允许新开启一个线程来更新UI
- [BZOJ2595][Wc2008]游览计划(斯坦纳树)
- win8.1 装sqlserver2008时prowershell报错
- 从jsp传数据到servlet
- Dubbo学习(四)服务分组
- 【C++学习笔记】C++如何查询变量的类型
- $.ajax中contentType: “application/json” 的用法
- how to slect the project direction