struts1的拦截器,一个简单的示范

1·首先写一个类 MyInterceptor 继承ActionServlet,代码如下
[java] view plaincopy
  1. public class MyInterceptor extends ActionServlet {  
  2.   
  3.     @Override  
  4.     public void doPost(HttpServletRequest request, HttpServletResponse response)  
  5.             throws IOException, ServletException {  
  6.         // TODO Auto-generated method stub  
  7.         System.out.println("dopost");//这里可以写成自己的拦截代码。。大家就随意发挥吧  
  8.         super.doPost(request, response);  
  9.     }  
  10.     @Override  
  11.     public void doGet(HttpServletRequest request, HttpServletResponse response)  
  12.             throws IOException, ServletException {  
  13.         // TODO Auto-generated method stub  
  14.         System.out.println("doget");//这里可以写成自己的拦截代码。。大家就随意发挥吧  
  15.         super.doGet(request, response);  
  16.     }  
  17. }  


2·然后把WEB.xml改下下面这样
[java] view plaincopy
  1. <servlet>  
  2.   <servlet-name>action</servlet-name>  
  3.   <servlet-class>org.apache.struts.action.MyInterceptor.MyInterceptor</servlet-class>  
  4.   <init-param>  
  5.     <param-name>config</param-name>  
  6.     <param-value>/WEB-INF/struts-config.xml</param-value>  
  7.   </init-param>  
  8.   <init-param>  
  9.     <param-name>debug</param-name>  
  10.     <param-value>3</param-value>  
  11.   </init-param>  
  12.   <init-param>  
  13.     <param-name>detail</param-name>  
  14.     <param-value>3</param-value>  
  15.   </init-param>  
  16.   <load-on-startup>0</load-on-startup>  
  17. </servlet>  
  18. <servlet-mapping>  
  19.   <servlet-name>action</servlet-name>  
  20.   <url-pattern>*.do</url-pattern>  
  21. </servlet-mapping>  

版权声明:本文为博主原创文章,未经博主允许不得转载。

原文地址:https://www.cnblogs.com/shipeng22022/p/4614190.html