在springmvc中,当我将此url发送到spring拦截器时,它不起作用。
http://localhost/RRAdmin/cgr/cagri.jpg
但是当使用这个url时,拦截器起作用。
http://localhost/RRAdmin/cgr&cagri.jpg
您将在
下面看到拦截器映射<mvc:interceptor>
<mvc:mapping path="/**.jpg" />
<mvc:mapping path="/**.png" />
<bean class="com.RRAdmin.interceptor.ImageInterceptor" />
</mvc:interceptor>
你会在下面看到我的预处理方法
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
String uri = request.getRequestURI();
File image = new File(uri);
if(image.exists()) sendFile(image, response.getOutputStream());
return false;
}
谢谢。
答案 0 :(得分:0)
我认为你必须添加一个新的映射路径:
<mvc:mapping path="/**/*.jpg" />
<mvc:mapping path="/**/**.png" />
希望它有所帮助。