问题
在Spring MVC应用程序中 error code 被合适的配置webxml文件中配置如下所示
文件 webxml
<webapp …>
<servlet>
<servletname>mvcdispatcher</servletname>
<servletclass>orgspringframeworkwebservletDispatcherServlet</servletclass>
<loadonstartup></loadonstartup>
</servlet>
<servletmapping>
<servletname>mvcdispatcher</servletname>
<urlpattern></urlpattern>
</servletmapping>
//…
<errorpage>
<errorcode></errorcode>
<location>/WEBINF/pages/</location>
</errorpage>
</webapp>
然而当用户访问不存在的资源时浏览器会呈现一个空白页而不是我们在webxml中配置的
error code已经配置了但是会引起servlet容器和Spring的DispatcherServlet中的扩展名处理沖突我们常说将改为其他扩展名如改为jsp
文件 : webxml
<webapp …>
<servlet>
<servletname>mvcdispatcher</servletname>
<servletclass>orgspringframeworkwebservletDispatcherServlet</servletclass>
<loadonstartup></loadonstartup>
</servlet>
<servletmapping>
<servletname>mvcdispatcher</servletname>
<urlpattern></urlpattern>
</servletmapping>
//…
<errorpage>
<errorcode></errorcode>
<location>/WEBINF/pages/jsp</location>
</errorpage>
</webapp>
现在当用户访问任意不存在的资源时它就会转向jsp页面