JSF logout后无法重新登录(解决)

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



posted on 2008-08-05 19:02 鲁胜迪 阅读(293) 评论(0)  编辑  收藏 所属分类: 一点点


只有注册用户登录后才能发表评论。


网站导航:
 
<2008年8月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

导航

统计

常用链接

留言簿(4)

随笔分类

随笔档案

文章分类

新闻分类

搜索

最新评论

阅读排行榜

评论排行榜