用户登录拦截器
来源:互联网 发布:iphone移动数据不能用 编辑:程序博客网 时间:2024/04/30 02:23
自定义用户拦截器类;
import java.util.Map;
import com.opensymphony.xwork2.*;import com.opensymphony.xwork2.interceptor.AbstractInterceptor;
public class LoginInterceptor extends AbstractInterceptor{
public String intercept(ActionInvocation ai) throws Exception{
//ActionInvocation是通过框架传递过来,通过它可得session对象
Map session = ai.getInvocationContext().getSession();
//获取session对象
String username = (String)session.get("user");
if(username != null && username.length() > 0){
return ai.invoke();//进行后续操作,执行下一些列拦截器
}else{
ActionContext ac = ai.getInvocationContext();
//获取ActionContext对象
ac.put("popedom", "你还没有登录");
//设置提示信息
return Action.LOGIN;
}
}
}
登录拦截器配置:struts.xml
<interceptors>
<interceptor name="check" class="mypkg.LoginInterceptors"/>
<interceptor-stack name="checkLogin"><!--定义一个拦截器栈-->
<interceptor-ref name="check"/>
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="checkLogin"/><!--使用默认拦截器-->
<action name="" class=""></action>
- 用户登录拦截器
- springmvc拦截器,用户登录拦截过程
- struts2拦截器--拦截未登录用户
- spring 用户登录拦截器
- struts2 拦截器控制用户登录权限
- struts2用户登录拦截器测试
- 拦截器验证用户是否登录
- Struts2拦截器—自定义拦截器验证用户登录
- 在springmvc配置拦截器拦截未登录用户操作
- springmvc 自定义拦截器实现未登录用户的拦截
- Spring mvc拦截器+angular js拦截器 做用户登录拦截控制
- java用户登录拦截判断
- 拦截用户登录切面分析
- struts2用户是否登录拦截器,拦截之后异步跳转到登录页面
- 使用拦截器来检测用户是否登录
- struts2定义拦截器(Interceptor)检查用户是否已经登录
- 用Struts2的拦截器验证用户是否登录
- Struts2 拦截器实现用户登录(关键代码)
- ymPrompt消息提示组件4.0版
- sql语法:inner join on, left join on, right join on详细使用方法
- 大学生毕业需要注意到事情,报到证,党组织关系
- Design My Virtual Home之高质量CSS代码建议
- 单点登陆
- 用户登录拦截器
- [珠玑之椟]二分思想与分治法、排序思想
- ASP批量上传和编辑图片
- 用委托进行窗体之间回传值
- Powerdesigner使用心得
- poj 1742 Coins(多重背包)
- 【Wix】Windows Installer Error Code
- eclipse 快捷键使用方法摘要
- plsql回顾(2游标、存储过程)