Struts2 重定向以后,再次请求没有了

guoli0813 2010-01-19 10:07:19
在struts2的action里面,有一个list()方法,显示用户的信息,如果有信息,就把信息放在ActionContext.getContext()里面,如果没有信息,就提示用户“没有相关信息”,再重定向到一个action。

现在的问题是,如果登录的每个用户都有信息,一切正常,如果有一个登录用户信息为空,退出系统以后,再登录的用户有信息也直接提示“没有相关信息”,再调用这个方法,根本就没有请求过来了

action方法里,有信息的处理代码如下:

ActionContext.getContext().put("pgInfos", pgInfos);
return "pglist";


action里面,没有信息时的代码如下:

ActionContext.getContext().put("message", "没有相关信息");
ActionContext.getContext()
.put("urladdress", "/control/right.action");
return "message";

message.jsp的代码如下:

<input type="button" name="sure" value="确 定" onclick="javascript:window.location.href='${urladdress}'"/>

点击“确定”后,就进入"urladdress"指定的url


用户点击退出系统时调用action方法里的代码如下:

ActionContext.getContext().getSession().remove("user");


应该问题就出在没有信息时,设置重定向的那个地方了。

请高手支招,应该咋处理呢?
...全文
229 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Johnson_Hong 2010-01-19
  • 打赏
  • 举报
回复
window.location.href='${urladdress}'
客户端跳转后和原来不是同一个request,上一个请求里放的pgInfos就取不到了
bb19891019 2010-01-19
  • 打赏
  • 举报
回复
struts2的action里面里有验证的方法
guoli0813 2010-01-19
  • 打赏
  • 举报
回复
刚才又试了一下,第二次根本就不调用那个方法了。

就是说第一个用户登录没有信息的话,退出系统以后,第二个有信息的用户登录,action里面的这个方法都不被调用了。

APOLLO_TS 2010-01-19
  • 打赏
  • 举报
回复
。。。。

使用SessionMap的invalidate()方法,ActionContext这个类早就不推荐使用了。
guoli0813 2010-01-19
  • 打赏
  • 举报
回复
5555555555。。。。。。。。。。
guoli0813 2010-01-19
  • 打赏
  • 举报
回复
源码中的路径是没问题的。
ActionContext.getContext().put("message", "没有相关信息");
ActionContext.getContext()
.put("urladdress", "/control/right.action");
return "message";

就是这段代码,message.jsp是一个提示页面,提示“没有相关信息”以后,点击确定,就进入到"/control/right.action“了

如果用户有信息,是不进入message.jsp页面的,用户没有信息时才进入这个页面

现在的问题是:如果登录一个用户,没有信息,点击退出系统后,有信息的用户登录进来,也直接就提示没有信息了。断点跟踪了一下,根本没有请求过来。
岁月之梦 2010-01-19
  • 打赏
  • 举报
回复
<input type="button" name="sure" value="确 定" onclick="javascript:window.location.href='${urladdress}'"/>


这个有问题吧 你看源码 中的 路径对不?
岁月之梦 2010-01-19
  • 打赏
  • 举报
回复
我理解的问题还是? 我总感觉你没说清楚!

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧