您的位置:首页 > 其它

j2ee中关于session的一个小问题

2009-04-16 10:24 232 查看
最近在做ssi的项目,发现一个问题,关于session覆盖的一个低级错误.

其实session是一定可以覆盖的.我在页面改变登陆人的状态后,居然页面没反应,但是数据库的字段的值已经改变了,那我看我的 session的问题了

Code
public String userlist() {
Map p=new HashMap();
UserBean userBean = (UserBean) request.getSession().getAttribute(GlobalMessageRead.get("USER_KEY"));
p.put("userid",userBean.getId());
p.put("departid",userBean.getDepartId());
List list=onlineService.getDepartmentPerson(p);
List list2=onlineService.getOtherDepartPerson(p);
if(request.getSession().getAttribute("onlinestatus")==null){
int onlinestatus=userBean.getOnlinestatus();
//个人状态获取
request.getSession().setAttribute("onlinestatus",StatusShow.show(onlinestatus));
}
//本部门好友列表
request.getSession().setAttribute("userlist",list);
//得到其他好友列表
request.getSession().setAttribute("friendlist",list2);
return "success";
}

这个问题我发了一点时间发现的,发现还是自己经验不足,好好总结!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: