赞
踩
今天我自己搭建了一个 maven
web项目,pom.xml和spring-mvc.xml等都配置的正确,启动也不报错,但访问index.html就是报404,我把index.html放到/index.jsp中也不行,纳闷了,项目是刚搭额建起来的,代码都没有写,就一个html页面。开始以为是maven的pom.xml有问题,最后自己在同样的位置,又加了一个index.jsp页面,发现可以访问index.jsp页面,排查了maven依赖问题,最后在同事的帮助下才找到错误。
我自己的最要配置如下(spring,mybaits等集成这里不是重点):
web.xml的配置(注意红圈的地方):
写图片摘要(选填)
spring-mvc.xml的配置
以上的配置是不会过滤html的,在spring-mvc.xml中加上以下配置就可以访问html页面了
原因是:所有的请求都会先经过servlet,servlet将请求转给springmvc,springmvc对请求拦截,而springmvc默认是不过滤静态资源的,当然也包括html,所以访问html时报错404,也可以在spring-mvc.xml中加上这个>解决问题,和图片中,红色的功能类似,由于会默认有很多拦截,建议用图片红色部分进行处理。
(也可以将web.xml里面的springMVC的拦截由“/”改为“.do”)
到此,问题解决!
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。