亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

user 空指針

你這個user,不會報空指針錯誤?我的天

正在回答

5 回答

我的java版本1.7同樣報空指針異常,我將代碼修改了下:

private User user=null;

或者

private User user= new User();

異常消失

誰有Java1.5或者1.6的版本測試下吧,我猜測可能是由于Java版本導致的

希望對你有幫助

0 回復 有任何疑惑可以回復我~
#1

qq_龍魂雪魄_04039348

成功運行一次后,代碼變更為private User user;依然能正常運行 我在user的setter和getter方法中添加打印輸出語句,執行發現 getter執行了 setter執行了 getter執行了 admin 估計是項目初始化時getter方法獲得不了值,導致空指針異常,新手看不懂debug,只能用笨方法解決
2017-01-08 回復 有任何疑惑可以回復我~
#2

小小幻術師

用你的方法倒是不拋異常了,但是傳到控制臺結果值是null,求教為什么
2017-07-07 回復 有任何疑惑可以回復我~
#3

小小幻術師

之后又在action中添加了user的setter和getter方法,運行正常了。
2017-07-07 回復 有任何疑惑可以回復我~
#4

qq_陽光下的海風_0 回復 小小幻術師

第一次部署項目時,老師的代碼里面不是直接輸出userName嗎,沒有新建什么User對象呀,我按照老師的那樣,直接輸出userName,頁面正常跳轉,只是控制臺輸出的是null,請問這是怎么回事?
2017-09-01 回復 有任何疑惑可以回復我~
#5

小小幻術師 回復 qq_陽光下的海風_0

印象是得新建user對象,他不會自動創建
2017-09-04 回復 有任何疑惑可以回復我~
#6

qq_陽光下的海風_0 回復 小小幻術師

嗯嗯,我后來發現是因為我表單中屬性值和Action類中定義的不一致。不過,你們說的user對象好像是老師講解中的第二種方法。
2017-09-04 回復 有任何疑惑可以回復我~
查看3條回復

能否發現源碼給我看看?感謝不盡

0 回復 有任何疑惑可以回復我~

按照老師的代碼來的話,沒遇到這個。jsp界面的name是否正確,action界面打印是否正確,有沒設置相應的g/setter方法,第三種的話返回值是不是user。然后重啟下tomcat基本上就不會出錯了。

0 回復 有任何疑惑可以回復我~

但是還是空指針啊

0 回復 有任何疑惑可以回復我~

pojo 里有個 User 類吧~?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Struts2入門
  • 參與學習       95046    人
  • 解答問題       481    個

本教程帶你踏上Struts2學習之旅,對Struts2進行更深入講解

進入課程

user 空指針

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號