spring:拦截器
程序员文章站
2022-07-09 18:17:58
...
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);
}
}
上一篇: SpringBoot之拦截器的配置
下一篇: django实现用户登陆功能详解