每 當Struts2爆出這樣的異常,會很鬱悶,緣由太多了,只能一一的檢查。有的說input頁面沒指定,有的說namespace有問題,有的說你對應的result有問題,有的說validate不經過,等等。可是在這裏,我卻不是,我不管如何都找不到緣由,差很少花了兩個鍾,我無心中使用Struts2異常處理頁面,把異常信息打印輸出來(Integer不能轉化爲String ),我才知道緣由的所在,原來是在Service層代碼裏執行hql語句時,傳入的參數應該爲String類型,我卻把它弄爲Integer類型,異常就是這樣爆出來的,鬱悶吧!後臺console總是說Struts2 Problem Report: No result defined for action ... and result exception,這個鬼知道是那樣的緣由啊,幸虧運氣還行,一不當心就發現了這個,否則幾天都不知道緣由,也是可能的。我的感受Struts2對這種問題處理的不是很好。
ide