package com.rlovep.inerceptor; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.Interceptor; public class HelloInreceptor implements Interceptor{ public HelloInreceptor() { System.out.println("构造拦截器"); } @Override public void destroy() { System.out.println("拦截器销毁"); } @Override public void init() { System.out.println("执行init方法"); } @Override public String intercept(ActionInvocation invocation) throws Exception { System.out.println("执行Action之前"); // 调用下一个拦截器或执行Action (相当于chain.doFilter(..) // 获取的是: execute方法的返回值 String result = invocation.invoke(); System.out.println("拦截器业务处理结束__" +result); return result; } }