剛學JSF,做學校佈置的一個作業時出現這個異常,留個記錄防止以後犯同樣錯誤:
這是JSF界面提交按鈕代碼:
這是我的DateBean:
這是faces-config.xml:
總結一下出現這個異常的常見原因,其實都是一些低級錯誤:
1.JSF界面的屬性方法首字母不小心寫成大寫的,而且action屬性裏面的DateBean位置應該是具體實例而不是類名
,改爲date1(上面就是這個錯誤)
2.另外如果異常信息中說的是Target Unreachable, 'date ' returned null, 那是託管bean的問題,get返還值空,可以在get方法裏面加一個判斷,
空則返還new MyDate(),或者像上面的一樣,直接private MyDate date = new MyDate();