問題
在Spring MVC應用程序中
error code 被合適的配置
web
xml文件中配置如下所示
文件
web
xml
<web
app …>
<servlet>
<servlet
name>mvc
dispatcher</servlet
name>
<servlet
class>org
springframework
web
servlet
DispatcherServlet</servlet
class>
<load
on
startup>
</load
on
startup>
</servlet>
<servlet
mapping>
<servlet
name>mvc
dispatcher</servlet
name>
<url
pattern></url
pattern>
</servlet
mapping>
//…
<error
page>
<error
code>
</error
code>
<location>/WEB
INF/pages/</location>
</error
page>
</web
app>
然而
當用戶訪問不存在的資源時
浏覽器會呈現一個空白頁而不是我們在web
xml中配置的
error code已經配置了
但是會引起servlet容器和Spring的DispatcherServlet中的
擴展名處理沖突
我們常說將改為其他擴展名
如改為
jsp
文件 : web
xml
<web
app …>
<servlet>
<servlet
name>mvc
dispatcher</servlet
name>
<servlet
class>org
springframework
web
servlet
DispatcherServlet</servlet
class>
<load
on
startup>
</load
on
startup>
</servlet>
<servlet
mapping>
<servlet
name>mvc
dispatcher</servlet
name>
<url
pattern></url
pattern>
</servlet
mapping>
//…
<error
page>
<error
code>
</error
code>
<location>/WEB
INF/pages/
jsp</location>
</error
page>
</web
app>
現在
當用戶訪問任意不存在的資源時
它就會轉向
jsp頁面
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28560.html