静态资源的处理

我们这样的配置有这样一个问题 在WebContent 添加 index.html,然后不能访问,原因是什么呢?为什么写/就不行呢? 原因: tomcat中也有很多内置的servlet,比如说数据的回显,是怎么样将我们封装的java对象放在我们的jsp页面进行回显呢? 由tomcat里面的servlet做的 同理,我们需要访问一个静态资源,tomcat也有对应的servlet为我们处理,恰好该servlet的映射路径也为/ 在tomcat中的web.xml是先加载的,项目的web.xml是后加载的 如果配置了相同的路径,后面的会覆盖前面的. 也就是说,springMVC中的DispatcherServlet的映射路径覆盖了tomcat默认对静态资源的处理的路径 如果配置为/,那么Dispatcherservlet是不是需要对静态资源进行支持? 解决方案一:需要在springMVC的配置文件中添加对静态资源的访问(推荐使用)

 

 

 

 

小结:

       配置一个静态的html页面,访问不了404,因为被springmvct给捕获了,但它又没有处理,相同配置我们后面加载的会被前面的覆盖

 

     处理方法:让springmvc添加对静态资源的支持

    需要在springMVC的配置文件中添加对静态资源的访问(推荐使用) <mvc:default-servlet-handler/>

连网的话schema会自动导入,如果没有,要自己去下载,手动导入

转载于:https://www.cnblogs.com/Girlir/p/7799667.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值