[关闭]
@Cesar 2016-05-27T20:31:09.000000Z 字数 481 阅读 2151

Spring Mvc返回html页面404错误

Java IDEA

出现原因

参考文档

  1. 首先是由servlet容器调用DispatcherServlet。
  2. DispatcherServlet寻找到一个映射,将控制器的方法和返回的视图名称联系起来。
  3. 然后DispatcherServlet使用视图解析器(InternalResourceViewResolver)找到视图渲染模型,映射到jsp或其他前端文件。
  4. 系统调用该前端文件
  5. 这时,容器开始寻找一个注册过的servlet来处理前端文件,由于jspservlet已经注册过了,所以可以直接使用jsp文件进行渲染,而html没有进行注册,系统只能调用默认的渲染器。
  6. 所以无法找到能够渲染html文件的servlet,系统报错。

解决办法

参考文档

Add this servletmapping for the JSP servlet(web.xml):

  1. <servlet-mapping>
  2. <servlet-name>jsp</servlet-name>
  3. <url-pattern>*.html</url-pattern>
  4. </servlet-mapping>
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注