在userBean.java中的
public User getUser() { }
方法中添加以下內容
public User1 getUser() {
if (user == null) user = new User();
return user;
}
原因(個人理解):由userBean.java中
public String logoutAction(){
this.setUser(null);
return "Logout";
}
即當執行logout后,user變量設置成了null,此時應該是將原來那個user變量所占用的內存釋放掉了,所以當用戶再次登錄的時候,就沒有user這個內存區域了,所以就不能再次登錄了。若要解決這個問題,就必須在getUser()方法中判斷是否存在所需的內存空間,若存在則返回所存儲的數據;若不存在,則創建該內存空間。
個