【SpringMVC】静态资源访问的问题
2024-09-26 02:46:52
在项目中经常会用到一些静态的资源,而一般我们在配置SpringMVC时会让SpringMVC接管所有的请求(包括静态资源的访问),
那么我们怎样才能最简单的来配置静态资源的访问呢?
一,在web.xml中让SpringMVC接管所有请求
如图
二,在SpringMVC中配置静态资源映射路径
这句话的意思是将ccc这个文件夹的访问路径映射为javaScript
也就是说 我们在地址栏里面访问JavaScript下的某个图片,其实经过SpringMVC的处理后,访问的是ccc下的文件
例如我们要访问localhost:8080/test/javaScript/a.jpg 其实实际上会去WebRoot下的ccc文件夹去寻找a.jpg文件
千万不要讲mapping和location给弄混了,网上太多的博客都是抄的,一个人写错了,大家都错,误人子弟也是醉了!
三,网上的一些博客经常会让大家在配置静态资源的时候加上这一句话
<mvc:default-servlet-handler/>
加上这句话后,就会发现,SpringMVC没有全面接管请求啊,我请求WebRoot下面的文件,没有在SpringMVC中配置对应的映射路径,为啥还能请求到呢?
原因是你加上了<mvc:default-servlet-handler/>后,会使用SpringMVC默认的一套静态资源访问方式,所以你访问的静态资源无需映射路径就能直接访问了!
至此SpringMVC的静态资源访问就OK啦
最新文章
- OnDraw函数
- springboot+dubbo之多端口注入服务
- Shift的用法
- QSqlTableModel 使用方法(转)
- Java基础-四要素之一《多态》
- POJ 3461 Oulipo(乌力波)
- 九度oj 1541 二叉树
- 揭秘淘宝自主研发的文件系统:TFS
- 【转】android UI进阶之实现listview中checkbox的多选与记录--不错
- HttpApplication处理对象与HttpModule处理模块 (第三篇)
- visual studio2013负载测试简单问题记录
- 抄360于Launcher浮动窗口的屏幕显示内存使用情况(改进版)
- rnn_model.fit Incompatible shapes
- layui table 内容为select隐藏问题
- 3D 散点图的绘制
- Heacher互助平台需求分析
- SpringBoot 下 mybatis 的缓存
- 使用Canvas制作画图工具
- Lintcode: Add Binary
- Linux命令详解-type
热门文章
- 【Selenium】Selenium1
- Hibernate 案例
- 使用Azure Policy(策略)强制实现资源Tag的坑
- 前端学习数据库MYSQL
- Realm的一对多配置以及版本兼容
- PHP 判断是否包含在某个字符串中
- 各开放平台API接口通用 SDK 前言
- 使用 XML 配置 MyBatis
- Testlink安装步骤Checking if C:\inetpub\wwwroot\testlink-1.9.3\gui\templates_c directory is writable Failed !
- 如何维持App拥护登录状态(仅仅理论)