package com.interceptor;
import com.opensymphony.xwork.ActionInvocation;
import com.opensymphony.xwork.interceptor.Interceptor;
public class PojoInterceptor implements Interceptor{
public void destroy() {
}
public void init() {
}
public String intercept(ActionInvocation invocation) throws Exception {
String result = null;
first(invocation);
result = invocation.invoke();
last(invocation);
return result;
}
public void first(ActionInvocation invocation){
System.out.println("first");
}
public void last(ActionInvocation invocation){
System.out.println("last");
}
}
<xwork>
<include file="webwork-default.xml" />
<package name="default" extends="webwork-default">
<interceptors>
<interceptor name="PojoInterceptor" class="com.interceptor.PojoInterceptor"/>
</interceptors>
<global-results>
<result name="global">/global.jsp</result>
</global-results>
<action name="login" class="com.skyvision.web.LoginAction">
<result>/index.jsp</result>
<result name="login">/index1.jsp</result>
<result name="input">/index.jsp</result>
<result name="global">/global.jsp</result>
<interceptor-ref name="PojoInterceptor"/>
</action>
</package>
</xwork>