Java Web+SSM 报 HTTP Status 404 - 错误

        在用SSM框架做项目时,后台明明没有报错,但在浏览器访问项目时会遇到404错误,知道是没找到页面,但是对SSM框架不完全熟悉,总觉得自己没错,就是访问不了项目,看不到页面

,经过一番查找之后,终于找到了答案,就是自己的springmvc.xml文件中少了静态资源的配置,就是下面的一些

<!-- 对静态资源放行 -->
<mvc:resources mapping="/css/**" location="/css/" cache-period="2592000" />
<mvc:resources mapping="/js/**" location="/js/" cache-period="31536000" />
<mvc:resources mapping="/**" location="/" cache-period="31536000" />
<!-- 静态资源可访问的设置方式 -->
<mvc:default-servlet-handler />

就是没加入这些配置导致你无法访问你的静态资源文件,因为你在web.xml文件设置了

<!-- 配置SpringMVC 前端控制器 -->
<servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <!-- 此处不配置 默认找 /WEB-INF/[servlet-name]-servlet.xml -->
        <param-value>classpath:springmvc.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

 

<servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <!-- 1:*.do *.action 拦截以.do结尾的请求 (不拦截 html png jpg .js .css) 
         2:/ 拦截所有请求 (不拦截.html) 建议使用此种 方式 (拦截 .js.css .png) (放行静态资源) 
         3:/* 拦截所有请求(包括.html) 此种方式 不建议使用 -->
    <!-- 所有的请求都进入springMVC -->
    <url-pattern>/</url-pattern>
</servlet-mapping>

       你拦截了所有的请求,也包括项目的静态资源,所以你要在springmvc.xml释放你的静态资源,才能显示出你需要显示的页面,以上是自己的一些小总结,如有不足的,欢迎留言,希望能帮到你。

 

以下是自己找的博客地址:

http://blog.csdn.net/pudgin/article/details/68933109

http://blog.csdn.net/wu9333/article/details/70846750

http://blog.csdn.net/baidu_15275441/article/details/73930961

 

关注微信公众号可领取实战、面试学习视频和简历模板等资源

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值