java拦截器实现强制登录(结合struts2)
来源:互联网 发布:php和java对比 编辑:程序博客网 时间:2024/06/03 22:48
struts2实现强制登陆时,使用比较方便;
java 代码
public class MyInterceptor implements Interceptor{
//销毁
public void destroy(){
}
//初始化
public void init(){
}
public String inteceptor(ActionInvocation ai){
ValueStack vs=ai.getValueStack();//获得值栈
UserInfo user=(UserInfo)vs.findValue("#session.user");//得到登陆保存的session信息
if(user==null){
return "loginError";//返回登陆界面
}else{
ai.invoke();
return null;//放行
}
}
}
struts2.xml文件配置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<!--声明拦截器-->
<interceptors>
<interceptor name="随意取名(myInterceptor)" class="拦截器的全类名"/>
</interceptors>
<action name="test" class="action的全类名">
<!--使用拦截器-->
<interceptor-ref name="defaultStack"></interceptor-ref>
<interceptor-ref name="myInterceptor"></interceptor-ref>
<result name="loginError">/jsp/login.jsp</result>
<!--需要拦截的内容-->
<result name="ok">业务成功后的jsp</result>
<result name="error">业务失败后的jsp</result>
</action>
</struts>
以上便实现了基于struts2的强制登陆。
- java拦截器实现强制登录(结合struts2)
- Java学习笔记 Struts2拦截器实现权限登录
- struts2拦截器实现登录控制
- Struts2 拦截器 实现登录权限
- struts2拦截器实现登录限制
- Struts2自定义拦截器,实现登录检查。
- Struts2拦截器 实现未登录拦截和权限控制
- Struts2拦截器 实现未登录拦截和权限控制
- STRUTS2 登录拦截器
- Struts2 拦截器Interceptor实现防止恶意登录(登录限制)
- Struts2自定义拦截器(实现没有登录情况下只能访问登录页面)
- 基于SSH2框架Struts2拦截器的登录验证实现
- 基于SSH2框架Struts2拦截器的登录验证实现
- Struts2 拦截器实现用户登录(关键代码)
- 基于SSH2框架Struts2拦截器的登录验证实现
- Struts2的拦截器特性实现登录验证
- 基于SSH2框架Struts2拦截器的登录验证实现
- struts2 实现登录拦截器和验证方法
- Windows下Mongodb启动
- Unity添加自定义拓展方法ExternMethod
- Oracle获取当前年、月、日的方法
- 泛型编程与设计新思维
- 去掉Visual Studio 编辑器里中文注释的红色波浪线
- java拦截器实现强制登录(结合struts2)
- Party
- 几种常见排序算法的c语言实现
- vi里怎样跳转到某一指定行
- PhotoShop转换PDF脚本
- DNS域名解析过程
- thinkphp修改数据表时怎么实现字段自加1
- 来一发鸡汤
- javaWEB文件上传与下载