類型轉換問題
這種異常,一般是當request.getParameter("xxid")
包含非數字字符,或為null
的時候出現。
如果在傳遞url的時候,忘記了傳遞參數,或者傳遞錯誤 ,這時候獲取的值當然就是null了,
比如:本來url為http://……&state=1,那么傳遞的一個參數為state=1,獲取這個參數的時候應為int state = Integer.parseInt(request.getParameter(“state”)).這樣就不會報錯。
但是如果忘了在地址欄傳遞參數state=1,那么,也會出現java.lang.NumberFormatException: null…………的錯誤。所以java.lang.NumberFormatException錯誤不一定是類型轉換錯誤,也有可能是因為獲取不到參數而產生的錯誤 。
另一種解決方案:就是清除redis緩存,