博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts 2 监听器
阅读量:7009 次
发布时间:2019-06-28

本文共 1033 字,大约阅读时间需要 3 分钟。

hot3.png

struts是一款很优秀的开源软件,他和spring,hibernate一起可以搭建出很一个很经典的框架组合,简称SSH。

今天我们来讨论下struts的监听器,我们知道,在struts的action里面处理完事件之后,我们会通过返回一个字符串的,通过struts的配置文件,跳转到相应的页面,我们在跳转之前可以做一些事情,比如写入日志之类的工作,struts提供了一个监听器在方便我们完成这个工作,具体的代码实现如下:

public class LoginAction extends ActionSupport {        private String name;        public String getName() {          return name;      }        public void setName(String name) {          this.name = name;      }        @Override      public String execute() throws Exception {          ActionInvocation actionInvocation = ActionContext.getContext()                  .getActionInvocation();          actionInvocation.addPreResultListener(new PreResultListener() {                            @Override              public void beforeResult(ActionInvocation arg0, String arg1) {                  System.out.println("返回之前拦截一下,也可以在这里加入日志");              }          });          System.out.println("准备跳转了");          return SUCCESS;      }  }

后台打印如下:

准备跳转了  返回之前拦截一下,也可以在这里加入日志

转载于:https://my.oschina.net/durendong/blog/77392

你可能感兴趣的文章
从一个用户expdp导出再impdp导入到另一个用户
查看>>
揭榜咯~Finereport爱好者论坛征文竞赛第一期获奖名单!!!
查看>>
Java ProcessBuilder类
查看>>
文件上传---动作条
查看>>
自制CA签发证书
查看>>
解决mysql “too many connections”
查看>>
梳理下MySQL崩溃恢复过程
查看>>
红包金额均分实现
查看>>
Google校园招聘题 -- 程序员买房
查看>>
线程的属性(优先级、守护线程、未捕获异常处理器)
查看>>
oracle批量插入测试数据
查看>>
goahead-3.6.2-src 移植到linux
查看>>
Mysql数据库调优和性能优化的21条最佳实践
查看>>
iOS视频播放-MPMoviePlayerController
查看>>
mysql导入导出数据中文乱码解决方法小结
查看>>
使用Mob短信sdk遇到的问题,解决
查看>>
android-------- 强引用、软引用、弱引用、虚引用使用
查看>>
HTML标签marquee实现滚动效果
查看>>
html字符操作
查看>>
oracle函数
查看>>