struts2 session获取不到,在线求大神解决
我写了一个自定义标签,在执行时要调用下面这个方法
public List<Role> selectRoleByUser(){
ActionContext context = ActionContext.getContext();
Map session = context.getSession();
String userName=((User)session.get("current_user")).getUsername();
List<Role> list = userService.getUserRoleByUserName(userName);
return list;
}
jsp有一个list页面和一个update页面,其中点击系统左侧的树就直接进入list页面,list页面中有个修改按钮,点击就直接进入update页面,在设置这两个页面按钮权限的时候,list页面用自定义的标签就报错,提示session为null,而update页面用自定义标签显示很正常,能够取到session
------解决方案--------------------你都没存session,怎么能取到数据
------解决方案--------------------页面中某个地方给了从session中取出来默认值 第一次加载肯定没有
------解决方案--------------------session 只能跳转一个页面读取,第二次跳转修改页面session已经丢失了