java.lang.IllegalArgumentException: id to load is required for loading解決方法

原因一:出現這個異常的是使用struts標籤進行傳值導致的,如:
<s:a action="role_delete?id=%{id}" οnclick="return confirm('確定要刪除嗎?')">刪除</s:a>
<s:a action="role_editUI?id=%{id}">修改</s:a>
使用上面的方式傳id則出現java.lang.IllegalArgumentException: id to load is required for loading異常,導致id爲null,究其原因是因爲木有將id的值傳遞過去


改成
<a href="role_delete?id=${id}" οnclick="return confirm('確定要刪除嗎?')">刪除</a>
<a href="role_editUI?id=${id}">修改</a>
則可以不會出現這個異常


原因二:在調用有關id的方法裏沒有進行空值判斷
if(id==null){
return null;
}else{
執行操作...............
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章