關(guān)于未登錄下單問題
我的OrderController中
//獲取登錄信息 Boolean?isLogin?=?(boolean)?httpServletRequest.getSession().getAttribute("IS_LOGIN"); System.out.println(isLogin.booleanValue()); if(isLogin?==?null?||?!isLogin.booleanValue()){ ????throw?new?BussinessException(EmBusinessError.USER_NOT_LOGIN,"用戶還未登陸,不能下單"); }
如果沒有登陸,執(zhí)行到第一句時程序就會直接終止,控制臺顯示空指針異常,而不會走下面那個USER_NOT_LOGIN異常,前端獲取到的errcode不是20003的USER_NOT_LOGIN,而是10002 UNKNOW_ERROR,這和老師的不一樣,該怎么解決
2022-07-14
boolean只能是false和true,不能為空,如果強轉(zhuǎn)過去就會報空指針異常。所以一般都是使用Boolean包裝類的
2021-05-31
現(xiàn)在解決了嗎
2020-07-15
但是我的問題是? 它返回來的是一個null? 我直接就GAMEOVER了
2019-05-17
強轉(zhuǎn)成 Boolean,而不是 boolean