Struts2-学习笔记系列(7)-PreResultListener

在action处理完成之后,系统转入实际的物理试图之间被回调。

Action,拦截器都可以添加该监听器。拦截器添加了该监听器后,该监听器会对该拦截器所有拦截的action其作用

 1 public String execute() throws Exception {
 2 
 3     ActionInvocation invocation = ActionContext
 4 
 5             .getContext().getActionInvocation();
 6 
 7 
 8 
 9     invocation.addPreResultListener(new PreResultListener() {
10 
11         public void beforeResult(ActionInvocation invocation,
12 
13                                  String resultCode) {
14 
15             System.out.println("返回的逻辑视图名字为:"
16 
17                     + resultCode);
18 
19             // 在返回Result之前加入一个额外的数据。
20 
21             invocation.getInvocationContext().put("extra"
22 
23                     , new java.util.Date() + "由"
24 
25                             + resultCode + "逻辑视图名转入");
26 
27             // 也可加入日志等
28 
29         }
30 
31     });
32 
33 
34 
35 
36 
37     return SUCCESS;
38 
39 }
原文地址:https://www.cnblogs.com/zijiyanxi/p/5559692.html