Struts2拦截器-PreResultListener
2009-12-02 21:14
465 查看
PreResultListener拦截器是在action方法执行后,返回result之前执行的拦截器。
一个简单例子,打印简单的一句话,加上一个简单的拦截器
加上preResult拦截器:
运行结果:
拦截器前执行
execute方法
结果集返回前执行
拦截器后执行
package com.struts2.interceptor; import com.opensymphony.xwork2.ActionSupport; public class MyAction extends ActionSupport { /** * */ private static final long serialVersionUID = 1L; @Override public String execute() throws Exception { System.out.println("execute方法"); return SUCCESS ; } }
一个简单例子,打印简单的一句话,加上一个简单的拦截器
package com.struts2.interceptor; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.AbstractInterceptor; public class MyInterceptor extends AbstractInterceptor { /** * */ private static final long serialVersionUID = 1L; @Override public String intercept(ActionInvocation invo) throws Exception { invo.addPreResultListener(new PreInter()) ; System.out.println("拦截器前执行"); String result = invo.invoke() ; System.out.println("拦截器后执行"); return result ; } }
加上preResult拦截器:
package com.struts2.interceptor; import com.opensymphony.xwork2.ActionInvocation; public class PreInter implements PreResultListener { public void beforeResult(ActionInvocation arg0, String arg1) { System.out.println("结果集返回前执行"); } }
运行结果:
拦截器前执行
execute方法
结果集返回前执行
拦截器后执行
相关文章推荐
- struts2 拦截器和actioninvocation、PreResultListener
- Struts2拦截器(Interceptor) PreResultListener
- Struts2拦截器-PreResultListener
- Struts2拦截器-PreResultListener
- Struts2-学习笔记系列(7)-PreResultListener
- Struts2使用PreResultListener
- Struts2.x 之 使用PreResultListener
- Struts2中PreResultListener的简单示例
- Struts2-监听返回结果(PreResultListener)
- struts2之PreResultListener(转)
- Struts2中使用PreResultListener来查看action与jsp执行
- PreResultListener
- Struts2 拦截器 默认Action 一些常量的设置 Result常用的结果类型
- Struts 2 读书笔记-----使用PreResultListener
- struts2中的preresultlistner
- struts2 在拦截器里报错:No result defined for action com.gkwl.action.UserAction and result input
- Struts2 全局拦截器、result 的实现
- struts2 拦截器报错:No result defined for action xxx.action and result input
- struts2在拦截器中改变返回的ResultCode
- 3.7.10: 配置处理结果---使用PreResultListener