struts2的addActionMessage()问题

夜空中苦逼的程序员 2012-05-30 10:07:08
如题,在action中调用addActionMessage() 在jsp页面通过<s:actionerror theme="custom"/>显示出来,都没有问题,但是 当我选择浏览器的“后退”再“前进”,那个弹框 又出来了。在这 后退和前进期间 根本没有发送请求。
有没有好的方法 可以解决这一问题啊 。
我后来想到一种方法就是太麻烦了,首先 把message放入request作用域中,然后页面上这样
<%
String message = request.getAttribute("message");
if(message!=null){
out.print("<script>alert('"+message+"');</script>");
request.removeAttribute("message");
}
%>
这样子的话,每个页面都要添加 感觉超级麻烦,有好的方法吗 ,谢谢了。
...全文
552 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
肯定是在request中啊 ,并且 我在jsp中看了 ,<s:actionerror theme="custom"/> 并没有生成任何html标签,这个 没有人知道 吗
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

给你的action设置作用域
[/Quote]

什么意思 啊 ?能具体点吗
昨日凡阳 2012-05-30
  • 打赏
  • 举报
回复
后退之后,再前进,你觉得message保存在哪里了?
lori_yzy 2012-05-30
  • 打赏
  • 举报
回复
给你的action设置作用域

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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