天天看點

struts2:No result defined for action and result調試

  當你在用struts2開發時,如果,從頁面跳入action時,頁面報No result defined for action and result時,大部分的原因有以下幾種:

1、validate方法沒有通過;

2、頁面元素中有重命名時,但背景action類的對應的接收此同名參數的是變量而沒有寫成數組

要檢查這種錯誤時,可以 1,在背景action類中重寫ActionSupport中的 void addActionError(String anErrorMessage) void addActionMessage(String aMessage) void addFieldError(String fieldName, String errorMessage) 這三個方法,在并在其實作代碼中設定斷點,監控傳入的參數,并可獲知頁面的相關報錯具體原因. 2,在頁面中加入以下标簽,将錯誤顯示出來: < div style =”color:red” >

    < s:fielderror />

</ div >

繼續閱讀