spring配置攔截器
1.spring-mvc.xml
<!--攔截器 -->
<mvc:interceptors>
<!-- 多個攔截器,順序執行 -->
<mvc:interceptor>
<mvc:mapping path="/**" />
<bean class="net.dfrz.interceptor.FileInterceptor"></bean>
</mvc:interceptor>
</mvc:interceptors>
2.FileInterceptor.class
package net.dfrz.interceptor;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.multipart.support.DefaultMultipartHttpServletRequest;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
public class FileInterceptor extends HandlerInterceptorAdapter{
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
throws Exception {
DefaultMultipartHttpServletRequest myRequest=(DefaultMultipartHttpServletRequest)request;
myRequest.getFileNames();
return super.preHandle(request, response, handler);
}
}