当前位置: 代码迷 >> Java Web开发 >> spring mvc 配置后,web中的html页面报404,该怎么处理
  详细解决方案

spring mvc 配置后,web中的html页面报404,该怎么处理

热度:960   发布时间:2016-04-16 21:31:49.0
spring mvc 配置后,web中的html页面报404
java web 项目配置好spring mvc 后,jsp可以访问,html却报404错误,什么原因?下面想代码:
<servlet>
  <servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

------解决思路----------------------

<!-- 对模型视图名称的解析,即在模型视图名称添加前后缀 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/" p:suffix=".jsp" />

只解析jsp,这个我以前也碰到过,好像只能配置一种模式,.jsp或.html。
------解决思路----------------------
静态资源配置了吗
------解决思路----------------------
<!-- 将静态文件指定到某个特殊的文件夹中统一处理 -->
<mvc:resources location="/resources/" mapping="/resources/**"/>

将html设置成静态资源,不然他会去dispatcher中找xx.html的action
------解决思路----------------------
楼上的正解,html静态资源
------解决思路----------------------
web.xml里加上:

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.css</url-pattern>
    <url-pattern>*.js</url-pattern>
    <url-pattern>*.html</url-pattern>
  </servlet-mapping>
  相关解决方案