SpringMVC在web.xml中配置DispatcherServlet拦截了静态资源访问
如图
在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拦截了静态资源访问相关推荐
- web.xml中配置DispatcherServlet前端控制器和CharacterEncodingFilter字符过滤器后web-app标签显红报错
可以确定的是,DispatcherServlet和CharacterEncodingFilter配置的子项都是正确的,去掉任何一个,红色报错都会消失. 查看具体的报错信息如下: "(icon ...
- 深入理解web.xml中配置/和/*的区别
在用SpringMVC进行web开发的时候,如果将DispathcerServlet对外访问的虚拟路径配置成/时,需要在Spring的配置文件中配置<mvc:default-servlet-ha ...
- 在web.xml中配置过滤器
在web.xml中配置过滤器 <filter> <filter-name>loginFilter</filter-name>//过滤器名称 <filter-c ...
- web.xml中配置web监听器
web.xml中配置web监听器 在web.xml配置监听器,格式如下: <listener><listener-class>类全名</listener-class> ...
- 在配置文件web.xml中配置Struts2的启动信息
在配置文件web.xml中配置Struts2的启动信息: <?xml version="1.0" encoding="UTF-8"?> <we ...
- Web.xml中配置监听器Listener导致Tomcat无法启动
Web.xml中配置监听器Listener导致Tomcat无法启动 1.在pom.xml里导入 org.springframework spring-web 5.0.5.RELEASE 版本看你个人的 ...
- 服务器启动时Webapp的web.xml中配置的加载顺序
一 1.启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点. 2.紧急着,容创建一个Ser ...
- spring boot 整合web开发之文件上传、静态资源访问、异常处理、返回JSON数据
目录 springboot 整合web开发 返回json数据 静态资源访问 文件上传 全局异常 1.返回json数据 springboot默认的是jackson-databind做为json处理器.也 ...
- 在springBoot中配置web.xml中配置的servlet
第一种 web.xml (截取的需要转换的) 当拦截到 /socke t时执行该servlet <servlet><servlet-name>websocket</ser ...
最新文章
- C++ Primer 5th笔记(chap 17 标准库特殊设施)bitset类型
- 中国褐煤行业发展趋势前瞻与十四五战略规划分析报告2022-2028年
- CDQ 分治解决和点对有关的问题
- #3771. Triple(生成函数 + 容斥)
- python夹角余弦雷达图_雷达导论PART-II.1 无线电波与交变电流信号
- 百度云虚拟服务器搭建,百度云虚拟主机实力呈现 网站搭建最优选择
- 【转载】TCP拥塞控制算法 优缺点 适用环境 性能分析
- Win7下 OpenCV+Qt开发环境搭建
- jquery检测input变化_检测jQuery中的输入变化?
- ISO27001:2013体系认证
- linux检测扩容卡,TF内存卡是不是扩容卡准确质量检测
- 32位微型计算机原理接口,32位微机原理及接口技术
- 由中秋抢月饼事件想到的
- android直播sdk+美颜,短视频SDK,美颜SDK,直播SDK_提供开放API接口
- 服务器托管费用怎么计算?
- 一篇文章教会你用Python爬取淘宝评论数据(写在记事本)
- 在vue项目中使用骨架屏
- matlab 中peaks函,peaks_matlab中PEAKS
- Python学习 - 列表
- 低噪声与功放选型购买