Spring MVC 設定訪問錯誤路徑自動跳轉到指定頁面
阿新 • • 發佈:2019-02-01
在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>