首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Struts2回到带alert的弹出窗口提示

2012-09-02 
Struts2返回带alert的弹出窗口提示最近在用Struts2+Spring+Hibernate主流框架开发项目,其中有部分界面表单

Struts2返回带alert的弹出窗口提示
   最近在用Struts2+Spring+Hibernate主流框架开发项目,其中有部分界面表单提交结果的处理问题,之前一直都是通过struts.xml配置指定的返回页面,在页面上显示出actionMessage,这样感觉不是很好,就想不要页面跳转,点击按钮处理后直接由js来alert()出来,以前没有专门研究过,知道ajax可以实现,但那样每个提交时都要用ajax,太麻烦了,现在把我的实现方式记录下来:
   首先,还是传统的Action,一般情况下,我们要返回信息可能会这样写:this.addActionMessage("提交成功!");这里做一点变化,用request.setAttribute("tipMessage", "提交成功!");  (tipMessage是自定义的)。
OK,然后在当前提交的页面里加上如下一段js:
<script type="text/javascript">
  var msg="${requestScope.tipMessage}";
  if(msg!=""){
     alert(msg);
  }
</script>
当然了,最后要记住struts.xml里同样要配置<result />的相关信息。

热点排行