Struts2 重定向以后,再次请求没有了
在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");
应该问题就出在没有信息时,设置重定向的那个地方了。
请高手支招,应该咋处理呢?