1. 程式人生 > >Spring MVC 設定訪問錯誤路徑自動跳轉到指定頁面

Spring MVC 設定訪問錯誤路徑自動跳轉到指定頁面

在dispatcher-servlet.xml中配置如下servlet後,對於*.do結尾的url請求,將轉發給org.springframework.web.servlet.DispatcherServlet類去處理。

問題:對於不存在的頁面或者不符合匹配條件的url,瀏覽器將沒有任何響應。

解決方案:在配置檔案中指定對於404錯誤的預設處理頁面。

<servlet>
<servlet-name>Dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:Dispatcher-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>


</servlet>


<!-- Standard Action Servlet Mapping -->

<servlet-mapping>

<servlet-name>Dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

<!-- 配置無法找到頁面時的跳轉頁面-->
<error-page>
<error-code>404</error-code>
<location>/index.jsp</location>
</error-page>