未登录用户自动跳回登陆界面——拦截器interceptor
来源:互联网 发布:举重知乎 编辑:程序博客网 时间:2024/06/10 07:37
首先在登陆action中 session赋值“Login_user” ,在拦截器类中取出session 用户,如果存在,跳转到action;不存在跳回login.jsp。
LoginInterceptor.java
public class LoginInterceptor extends AbstractInterceptor {//继承AbstractInterceptor类@Overridepublic String intercept(ActionInvocation arg0) throws Exception {Map session = arg0.getInvocationContext().getSession();User user = (User) session.get("Login_user");if(user != null){return arg0.invoke(); } else { return Action.LOGIN; } }}
配置xml, struts.xml <packet>中
<interceptors> <interceptor name="checkLogin" class="com.interceptor.LoginInterceptor" /> <interceptor-stack name="myInterceptor" > <interceptor-ref name="checkLogin" /> <interceptor-ref name="defaultStack"/> </interceptor-stack> </interceptors><default-interceptor-ref name="myInterceptor" /><global-results> //设置跳转路径 <result name="login" type="redirect">/login.jsp</result> <result name="error">/error.jsp </result> </global-results>这样,当前包下所有的action,都会经过拦截。
- 未登录用户自动跳回登陆界面——拦截器interceptor
- struts2拦截器--拦截未登录用户
- springMvc的interceptor拦截器实现用户免登陆的
- struts2定义拦截器(Interceptor)检查用户是否已经登录
- 在springmvc配置拦截器拦截未登录用户操作
- springmvc 自定义拦截器实现未登录用户的拦截
- 防止未登录用户操作—struts2拦截器简单实现
- 防止未登录用户操作—struts2拦截器简单实现
- 防止未登录用户操作—struts2拦截器简单实现
- 防止未登录用户操作—struts2拦截器简单实现
- SSH—Struts2拦截器的应用(防止未登录用户进行操作)
- 防止未登录用户操作—struts2拦截器简单实现
- 防止未登录用户操作—struts2拦截器简单实现
- 防止未登录用户操作—struts2拦截器简单实现
- SSH—Struts2拦截器的应用(防止未登录用户进行操作)
- Ubuntu输入密码登陆后又跳回到登录界面
- Ubuntu输入密码登陆后又跳回到登录界面
- Ubuntu输入密码登陆后又跳回到登录界面
- qt的右键扩展,继承contextMenuEvent
- 【划分树】MinimumSum
- POJ 3347 特殊方法
- std::string的Copy-on-Write:不如想象中美好 转载
- 2013年4月_武科大程序设计大赛(复赛-非专业组)_解题报告(problem 1001)
- 未登录用户自动跳回登陆界面——拦截器interceptor
- uva_11729_Commando War(貪心)
- 分区:在线重定义:DBMS_REDEFINITION
- CString 转 unsigned char *
- stl中有序结构的操作
- 2013年4月_武科大程序设计大赛(复赛-非专业组)_解题报告(problem 1002)
- 实现ubuntu12.04下面,C语言使用GLUT开发环境搭建。
- 2013年4月_武科大程序设计大赛(复赛-非专业组)_解题报告(problem 1003)
- MapReduce中的Shuffle和Sort分析