struts2拦截器实现Action调用后逻辑处理

一。创建个类,继承struts拦截器父类 AbstractInterceptor 附上主要代码

 
  
public class Interceptorclass extends AbstractInterceptor {

    @Override
    public String intercept(ActionInvocation arg0)  {

        String result = null;
        try {
            //Action调用前逻辑处理
            result = arg0.invoke();//Action方法调用
            //Action调用后逻辑处理
        } catch (Exception e){
            e.printStackTrace();
            //此处可以逻辑处理,将错误信息e存入resultjsonvalue变量中,由此可传递给界面错误信息        
            return "AJAX";
        }
        return result;
    }
...
} 
二。配置struts.xml
 
  

			
                        ...
			
				
				  ...
				
			 



		
			
			/webapps/.../XXX.jsp
		



            /webapps/.../fail.jsp
             ...
            
                false
                resultjsonvalue
             
 
  
 拦截器配置完成。 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
 

你可能感兴趣的:(IT)