Struts2自定義標籤後報出空指針異常

我先來描述一下我遇到的問題,將以圖文結合的方式。

這張圖片是作爲一個用戶身份登錄後的頁面,"求伯君"就是用戶,但是在我點退出時回報出空指針的異常。如下圖



導致報異常的的地方

分析原因:由於點了退出按鈕,因此“求伯君”這個用戶在Session中被移除,也就是此時的user這個對象爲空了,這是轉到註銷的頁面時,如果使用<s:a>自定義標籤時,由於user對象爲空,但是自定義標籤中還有着if判斷的語句(65行),因此就報了空指針異常,其實就是user這個對象移除的過程後再轉到後來的那個頁面。

其中正確的寫法中沒有報異常是因爲並沒有使用自定義的標籤,而使用的就是常規的標籤。

 





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章