2013-04-30 65 views
3

我想處理錯誤條件沒有行動或結果存在於網址或添加永久重定向到一些網址。顯示錯誤頁面沒有行動發現使用Struts2

當用戶輸入一些網址不存在或遷移那麼他會得到一個錯誤

HTTP狀態404 - 無行動定義的結果 com.zyx.pqr.action.AbcAction $$ EnhancerByCGLIB $ $ c95cf377並導致 錯誤

任何方式,我們可以處理以更好的方式沒有找到頁,並且還跟蹤頁面即應永久重定向或類似的東西。

那麼沒有添加堆棧跟蹤或控制檯,只是想知道如何處理全局動作錯誤和全局重定向。

+0

請提供堆棧跟蹤或由它引發的異常 – CodeHunter 2013-04-30 06:08:07

+1

異常處理功能如何? http://struts.apache.org/development/2.x/docs/exception-handling.html – 2013-04-30 11:08:02

回答

4

由於Struts2版本2.1有Unknown Handlers堆棧。

未知處理程序在執行未知動作,結果或方法時被調用。您需要實現com.opensymphony.xwork2.UnknownHandler接口並將您的Unknown Handlers定義添加到您的struts.xml文件中。

請參閱http://struts.apache.org/development/2.x/docs/unknown-handlers.html

+1

@AndreaLigios:「** Unkown **處理程序」從文檔複製粘貼。 :) – 2013-04-30 10:17:00

+0

Ahahahahahaha true:D – 2013-04-30 10:19:44

+0

THANKs很多。錯過了閱讀。哇! – 2013-05-02 10:31:56