在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()方法中判断是否存在所需的内存空间,若存在则返回所存储的数据;若不存在,则创建该内存空间。
个