struts2学习笔记(四)拦截器与拦截器栈
2015-08-21 18:34
549 查看
<package name="struts2" extends="struts-default"> <interceptors> <interceptor name="myInterceptor" class="com.skymr.struts2.action.MyInterceptor"></interceptor> </interceptors> <action name="helloAction" class="com.skymr.struts2.action.HelloAction"> <result>/HelloWorld.jsp</result> <interceptor-ref name="myInterceptor"></interceptor-ref> <interceptor-ref name="defaultStack"></interceptor-ref> </action>
public class MyInterceptor implements Interceptor{ public void destroy() { System.out.println("拦截器销毁"); } public void init() { System.out.println("拦截器初始化"); } public String intercept(ActionInvocation invocation) throws Exception { System.out.println("拦截器执行之前"); String result = invocation.invoke(); System.out.println("拦截器执行之后"); return result; } }
public class HelloAction extends ActionSupport { public final static String MESSAGE = "Struts2 is up and running ..."; private String message; public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public String execute() throws Exception { System.out.println("执行HelloAction的execute方法"); setMessage(MESSAGE); return SUCCESS; } }
打印顺序
... 拦截器初始化 ... 拦截器执行之前 执行HelloAction的execute方法 拦截器执行之后 |
相关文章推荐
- springmvc学习笔记(三)一个Controller中实现多个方法
- 《Java设计模式》之命令模式
- Spring security 集成ldap服务,实现统一验证
- 读Java Concurrency in Practice. 第六章.
- Struts2学习笔记——02
- Spring MVC 中的基于注解的 Controller
- Java学习笔记·#1·Java环境搭建
- 怎样打包java文件,使之能直接在系统下运行
- java开发个人总结笔记 小技巧
- eclipse
- Java 语言中 List、Set 和 Map 的区别
- Java 语言中 List、Set 和 Map 的区别
- 关于JAVA WEB的点滴碎知识
- 关于eclipse几种插件的安装方法
- java杨辉三角
- Java Mail 邮件发送Demo
- Java基础——成员变量、局部变量和静态变量的区别
- 复制一个JAVA WEB工程
- Spring集成Struts、Hibernate----三大框架SSH(Spring、Struts和hibernate)
- 对于异常的总结