现在我遇到的问题是
我在页面上添加了一个数据,然后到后台存入了数据库
再返回一个添加页面用户希望返回的时候还是停留在当前页面,并且在当前页面弹出一个框
提示添加数据成功请问这个该如何做啊我要进入后台再回来到当前页面的框架是struts2

解决方案 »

  1.   

    struts 就可以啊 重新跳回原来的页面就可以了啊
      

  2.   

    添加成功后action的result结果还是返回到添加页面即可,没必要转到别的页面,在页面刷新的时候判断一下是否添加成功,alert一下就可以了,在onload方法里处理或者使用jquery的话$(function(){....})或者$(document).ready(function(){....})
      

  3.   

    不知道楼主是不是用过out.print.write()这个玩意儿、。。
      

  4.   

    用AJAX最简单,逻辑也最清晰合理
      

  5.   

    这个功能,前台就能完成啊,jQuery挺好
      

  6.   

    方法走完加addFieldError,页面接收,弹出就行。我一直这样用。
      

  7.   

    定义一个resultstring  添加成功返回一个success 失败返回failed  页面添加一个hidden  然后用js函数判断
      

  8.   

    最近也想实现这个功能,发现用struts跳转无法实现啊,struts跳转,得跳到一个页面,但是那个提示成功是难以实现的,还是用jquery提交吧,
      

  9.   


     function btnSave(){
      var value=$("#xxx").val();
       var params = {
                name: value
              };
       $.ajax({
              type: "POST",
              url: "xxx.action",
              data: params ,
              dataType:"text",
              success: function(json){
                          alert("保存成功");
    }
    });
    }
      

  10.   

    在action添加成功了调用这个方法out.print.write("添加成功")返回给页面就行了。
      

  11.   

    灰常的好办啊~!你定义一个int flag,插入成功的话给这个flag付个1,然后传到页面中去~!在页面中这么写
    if(request.getParameter("flag")!=null){
             if(request.getParameter("flag").equals("2")){
               if(number!=null&&!number.equals("")){
         String[] numberc = number.split("-");
                 out.print("<script>alert('病例号是"+numberc[1]+"的病例已经存在,在系统中为"+number+"请重新输入!');</script>");
                }
             }else{
                out.print("<script>alert('新增病例失败!');</script>");
             }
          }
      

  12.   

    上面的话是在<%%>标签里面的
      

  13.   

    最基本的就用javascript的alert弹出提示框塞
      

  14.   

     这个还不简单? javascript就可以搞定啦!
      

  15.   

    额!没有用什么ajax、jquery最简单的!传到request对象里面,然后页面取出来然后在弹出alert自己解决了,
    谢谢各位的回答了,给分!