SSH報錯:No result defined for action com.tyzy.action.user.UserAction and result input

今天利用ssh做了一個添加用戶的小功能,因爲頁面時美工直接給我的,我就沒做太多的修改,直接把頁面裏面的字段,換成了action裏面對應的字段,進行添加時,突然報了這個錯“No result defined for action com.tyzy.action.user.UserAction and result input”,

我今天弄了了很長時間弄這個錯誤,我以爲我的Action函數出錯了想調試,但是程序就是不進入斷點,上網查資料,有的說路徑錯誤啦,然後我找我的路徑錯誤,搞了半天還是沒發現有路徑問題。然後我給我的屬性的get方法都弄上了斷點,我發現了問題,現在跟大家分享。

這個錯誤就是說沒有爲返回的input定義,可是有時候我們不一定要這個鬼東西,然而在Action中出錯的話,默認就返回了這個input了,這時,我們在struts的<result>中定義的話,就出現No result defined for action and result input的錯誤了。

經過我反覆的測試,終於找到了原因,那就是關於信息的一個性別字段出了問題,頁面提交的默認值與數據庫的字段不匹配,導致直接報錯,而不走action。所以,如果您也同樣出了這樣一個錯誤,希望您能夠仔細檢查一下您的字段對應問題,當然這只是其中的一個導致出錯的原因,可能還會有其他原因,這就需要你自己好好的檢查了。

發佈了67 篇原創文章 · 獲贊 17 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章