1. 程式人生 > >自定義註解攔截器,防止表單重複提交

自定義註解攔截器,防止表單重複提交

1.自定義註解

package com.paotui.util;    
import java.lang.annotation.ElementType;  
import java.lang.annotation.Retention;  
import java.lang.annotation.RetentionPolicy;  
import java.lang.annotation.Target;  

/** 
 * 一個使用者 相同url 同時提交 相同資料 驗證 
 * @author Administrator 
 * 
 */  
@Target(ElementType.METHOD)  
@Retention(RetentionPolicy.RUNTIME)  
public @interface SameUrlData {  
} 

2.spring-servlet 中加入如下配置

    <!-- 攔截器  表單重複提交-->
    <mvc:interceptors> 
        <mvc:interceptor>  
                  <mvc:mapping path="/**"/>  
                  <bean class="com.paotui.util.SameUrlDataInterceptor"/>  
         </mvc:interceptor>
     </mvc:interceptors>
<!-- 開啟註解 --> 
<mvc:annotation-driven />

3.使用 在需要防止表單重複提交的方法頭上加 @SameUrlData