JSF logout后無法重新登錄(解決)
在userBean.java中的public User getUser() { }
方法中添加以下內(nèi)容
public User1 getUser() {
if (user == null) user = new User();
return user;
}
原因(個人理解):由userBean.java中
public String logoutAction(){
this.setUser(null);
return "Logout";
}
即當(dāng)執(zhí)行l(wèi)ogout后,user變量設(shè)置成了null,此時應(yīng)該是將原來那個user變量所占用的內(nèi)存釋放掉了,所以當(dāng)用戶再次登錄的時候,就沒有user這個內(nèi)存區(qū)域了,所以就不能再次登錄了。若要解決這個問題,就必須在getUser()方法中判斷是否存在所需的內(nèi)存空間,若存在則返回所存儲的數(shù)據(jù);若不存在,則創(chuàng)建該內(nèi)存空間。
個
posted on 2008-08-05 19:02 魯勝迪 閱讀(302) 評論(0) 編輯 收藏 所屬分類: 一點(diǎn)點(diǎn)