struts2使用AbstractInterceptor实现拦截器
来源:互联网 发布:工口mmd动作数据 编辑:程序博客网 时间:2024/06/05 14:33
使用abstractinterceptor抽象类来实现自定义拦截器 完成用户是否登陆判断
1.写个类继承AbstractInterceptor
public class Myintercetor extends AbstractInterceptor {
}
2.重写interceptor方法
//下列事例是做用户名是否登陆的验证
public String intercept(ActionInvocation invocation) throws Exception {
UserInfo info=(UserInfo) ServletActionContext.getRequest().getSession().getAttribute("user");
if(info!=null&&!info.getName().equals("")&&!info.getPwd().equals(""))
{
return invocation.invoke();
}
return "login";
}
重点
invocation.invoke();让用户的请求向下传递,
可以在invocation.invoke()传递之前做一些数据处理
如:数据处理的结果不能继续向下传递就返回login 视图。
3.struts.xml中配置拦截器
<interceptors>
<interceptor name="myinterceptor" class="com.sun.interceptor.Myintercetor"></interceptor>
</interceptors>
4.指定拦截那个action只需要在Action节点中加入如下引用
<interceptor-ref name="myinterceptor"></interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
1.写个类继承AbstractInterceptor
public class Myintercetor extends AbstractInterceptor {
}
2.重写interceptor方法
//下列事例是做用户名是否登陆的验证
public String intercept(ActionInvocation invocation) throws Exception {
UserInfo info=(UserInfo) ServletActionContext.getRequest().getSession().getAttribute("user");
if(info!=null&&!info.getName().equals("")&&!info.getPwd().equals(""))
{
return invocation.invoke();
}
return "login";
}
重点
invocation.invoke();让用户的请求向下传递,
可以在invocation.invoke()传递之前做一些数据处理
如:数据处理的结果不能继续向下传递就返回login 视图。
3.struts.xml中配置拦截器
<interceptors>
<interceptor name="myinterceptor" class="com.sun.interceptor.Myintercetor"></interceptor>
</interceptors>
4.指定拦截那个action只需要在Action节点中加入如下引用
<interceptor-ref name="myinterceptor"></interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
阅读全文
0 0
- struts2使用AbstractInterceptor实现拦截器
- struts2使用AbstractInterceptor实现拦截器
- AbstractInterceptor 字符拦截 struts2
- Struts2 拦截器的Interceptor接口与AbstractInterceptor抽象类
- struts2的拦截器(4):通过继承AbstractInterceptor抽象类定义自己的拦截器
- struts2 拦截器实现
- struts2拦截器使用
- struts2使用拦截器
- struts2拦截器使用
- struts2拦截器实现拦截不文明字迹
- 使用Struts2的拦截器实现权限控制
- 使用Struts2的拦截器实现权限控制
- 使用struts2拦截器实现防止表单数据重复提交
- struts2 使用拦截器 实现用户权限的验证
- struts2使用Interceptor接口来实现拦截器
- Struts2使用MethodFilterInterceptor来实现方法拦截器
- Struts2使用MethodFilterInterceptor来实现方法拦截器
- struts2使用fileUpload拦截器实现文件上传
- 选择排序(简单选择排序--改进的简单选择排序--堆排序)
- post提交参数有Date类型,总是返回400格式错误
- 【学术】 一个博士的经历(小木虫精华帖,留着细细体会!)
- mongodb根据objectid修改
- Fresco基本用法
- struts2使用AbstractInterceptor实现拦截器
- 浏览器默认的弹出框
- 背景色设置透明,兼容ie浏览器设置
- 【C#与.NET程序设计】(1)- .NET
- BIO NIO AIO
- 在eclipse导入项目如何将多个项目放入一个文件夹中
- poj 2709 painter 贪心 2017.10.10 模拟赛
- swfit3.0 两种方式获取post数据
- 《老罗的Android之旅》专栏目录