如图

在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拦截了静态资源访问相关推荐

  1. web.xml中配置DispatcherServlet前端控制器和CharacterEncodingFilter字符过滤器后web-app标签显红报错

    可以确定的是,DispatcherServlet和CharacterEncodingFilter配置的子项都是正确的,去掉任何一个,红色报错都会消失. 查看具体的报错信息如下: "(icon ...

  2. 深入理解web.xml中配置/和/*的区别

    在用SpringMVC进行web开发的时候,如果将DispathcerServlet对外访问的虚拟路径配置成/时,需要在Spring的配置文件中配置<mvc:default-servlet-ha ...

  3. 在web.xml中配置过滤器

    在web.xml中配置过滤器 <filter> <filter-name>loginFilter</filter-name>//过滤器名称 <filter-c ...

  4. web.xml中配置web监听器

    web.xml中配置web监听器 在web.xml配置监听器,格式如下: <listener><listener-class>类全名</listener-class> ...

  5. 在配置文件web.xml中配置Struts2的启动信息

    在配置文件web.xml中配置Struts2的启动信息: <?xml version="1.0" encoding="UTF-8"?> <we ...

  6. Web.xml中配置监听器Listener导致Tomcat无法启动

    Web.xml中配置监听器Listener导致Tomcat无法启动 1.在pom.xml里导入 org.springframework spring-web 5.0.5.RELEASE 版本看你个人的 ...

  7. 服务器启动时Webapp的web.xml中配置的加载顺序

    一 1.启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点. 2.紧急着,容创建一个Ser ...

  8. spring boot 整合web开发之文件上传、静态资源访问、异常处理、返回JSON数据

    目录 springboot 整合web开发 返回json数据 静态资源访问 文件上传 全局异常 1.返回json数据 springboot默认的是jackson-databind做为json处理器.也 ...

  9. 在springBoot中配置web.xml中配置的servlet

    第一种 web.xml (截取的需要转换的) 当拦截到 /socke t时执行该servlet <servlet><servlet-name>websocket</ser ...

最新文章

  1. C++ Primer 5th笔记(chap 17 标准库特殊设施)bitset类型
  2. 中国褐煤行业发展趋势前瞻与十四五战略规划分析报告2022-2028年
  3. CDQ 分治解决和点对有关的问题
  4. #3771. Triple(生成函数 + 容斥)
  5. python夹角余弦雷达图_雷达导论PART-II.1 无线电波与交变电流信号
  6. 百度云虚拟服务器搭建,百度云虚拟主机实力呈现 网站搭建最优选择
  7. 【转载】TCP拥塞控制算法 优缺点 适用环境 性能分析
  8. Win7下 OpenCV+Qt开发环境搭建
  9. jquery检测input变化_检测jQuery中的输入变化?
  10. ISO27001:2013体系认证
  11. linux检测扩容卡,TF内存卡是不是扩容卡准确质量检测
  12. 32位微型计算机原理接口,32位微机原理及接口技术
  13. 由中秋抢月饼事件想到的
  14. android直播sdk+美颜,短视频SDK,美颜SDK,直播SDK_提供开放API接口
  15. 服务器托管费用怎么计算?
  16. 一篇文章教会你用Python爬取淘宝评论数据(写在记事本)
  17. 在vue项目中使用骨架屏
  18. matlab 中peaks函,peaks_matlab中PEAKS
  19. Python学习 - 列表
  20. 低噪声与功放选型购买

热门文章

  1. Soul源码总结-01-20
  2. 判断网站被降权的方法
  3. PCB中邮票孔的用处以及常用设置
  4. 『毒舌电影社区』干掉烂片,让烂片无路可走!
  5. Groovy~Groovy介绍
  6. Finished with error: ProcessException: ProcessXXXXXXXexited abnormally 的解决方法
  7. linux 实时监控系统IO状态和IO性能
  8. 用Java swing写的一个音乐播放器的个性化界面实现作业(只有界面!)
  9. 【App自动化测试】(八)三种等待方式——强制等待、隐式等待、显示等待
  10. ORBSLAM2论文翻译