SpringMVC在web.xml中配置DispatcherServlet拦截了静态资源访问
来源:互联网 发布:正在激活windows 错误 编辑:程序博客网 时间:2024/04/29 19:54
如图
在web.xml中配置DispatcherServlet时对于url-pattern的配置方式有以下几种情况:
1、配置为: *.do 或者是 *.action 时,拦截以.do或者.action结尾的请求,不会影响访问静态文件。
2、配置为:/app/* 时,想要被拦截到,必须在请求的URL加上/app。在Controller的方法上的注解,如:@RequestMapping(value="/login", method=RequestMethod.POST)的value中不需要添加。
3、配置为:/ 时, 会拦截到所有的请求,对静态文件例如图片、js、css等也将会被拦截而导致不能正常显示或使用。
对于这个问题解决方法:可以在web.xml在配置静态资源访问:
在web.xml中添加:
<!-- 设置静态文件访问 -->
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
4、配置为:/* 时,会拦截所以的请求,转发到jsp时也会被拦截,不能访问到jsp文件。
- SpringMVC在web.xml中配置DispatcherServlet拦截了静态资源访问
- 6. web.xml中DispatcherServlet排除静态资源的拦截
- SpringMVC 笔记——访问静态资源DispatcherServlet 配置问题
- web.xml中DispatcherServlet排除静态资源的拦截 / 图片上传到了WEB-INF目录下,应该如何显示?
- springmvc的web.xml设置拦截所有请求/,关于静态资源访问
- SpringMVC中在web.xml中配置DispatcherServlet与中文乱码配置
- SpringMVC中拦截/和拦截/*的区别,访问静态资源
- spring mvc 静态资源配置 注意web.xml中DispatcherServlet配置
- springmvc访问静态资源的springmvc.xml配置
- 备忘:在web.xml中使用org.springframework.js.resource.ResourceServlet的配置对静态资源的访问
- SpringMVC访问静态资源被拦截
- SpringMVC配置静态资源访问
- SpringMVC配置静态资源访问
- springMvc配置静态资源访问
- springmvc web.xml配置dispatcherservlet导致访问项目只显示源码
- springmvc 在web配置了编码拦截器配置
- 在配置web.xml中 拦截错误
- SpringMVC中静态资源访问
- 语音识别的技术原理是什么?
- light oj-1282 Leading and Trailing
- ubuntu10.04中没有eth0,只有eth1和eth2
- 关于python科学计算库numpy学习总结
- Android EditText获取焦点失去焦点监听
- SpringMVC在web.xml中配置DispatcherServlet拦截了静态资源访问
- Mysql查询表&列名
- 指针的大小
- Mysql各种存储引擎的特性以及如何选择存储引擎
- 《机器学习实战》学习笔记-[14]-无监督学习-利用二分K-均值聚类对未标注数据分组
- 通过注解实现通用导出Excel
- Three.js raycaster 填坑
- 水下图像去雾算法C++实现
- H.264简单码流分析