關於查詢頁面表單提交出現空指針異常(java.lang.NullPointerException)

頁面展示:

功能概述:

提交表單,將表單數據進行處理,如果兩個標籤內容爲空,姓名部分進行判斷,如果request.getParameter(username)爲null,則給姓名賦值爲" "如果獲取的request.getParameter(age)爲null,也將 年齡這部分賦值爲"",然後先定義個age1=0,將獲取的年齡字符串進行類型轉換,try  catch包裹,將類型轉換的值賦值給age1,如果異常賦值爲age1,否則正常進行代碼塊。將表單進行提交查詢。在這裏對錶單數據處理是 通過UserServlet 來進行判斷的,判斷其後綴的method是什麼。

通過檢查:

1:sql語句的拼接沒有問題!

2:在連接sql語句時,將姓名賦值爲null,年齡賦值爲0,也能進行查詢!

3:我們的顯示頁面一直無法顯示,ideal報空指針異常。

錯誤代碼行如下:

這裏是通過反射獲取對應的方法,一開始頁面加載時可以正常查詢所有的數據,但是在表單裏輸入之後提交便開始報錯。

發現了我沒有寫提交方法,默認提交是get,我寫的對數據進行不同的方法是通過post請求,method=?   通過這個?來判斷對應的方法,比如?是login,這個時候就調用login的方法,如果是show,就調用show的方法進行查詢。所以不能用get請求。

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