日期:2014-05-17  浏览次数:20795 次

请问jsp网页如何做这种提示
现在我遇到的问题是
我在页面上添加了一个数据,然后到后台存入了数据库
再返回一个添加页面

用户希望返回的时候还是停留在当前页面,并且在当前页面弹出一个框
提示添加数据成功

请问这个该如何做啊

我要进入后台再回来到当前页面的

框架是struts2
------最佳解决方案--------------------
添加完数据后返回给页面一段js程序片
------其他解决方案--------------------
ajax+js
------其他解决方案--------------------
struts 就可以啊 重新跳回原来的页面就可以了啊
------其他解决方案--------------------
添加成功后action的result结果还是返回到添加页面即可,没必要转到别的页面,在页面刷新的时候判断一下是否添加成功,alert一下就可以了,在onload方法里处理或者使用jquery的话$(function(){....})或者$(document).ready(function(){....})
------其他解决方案--------------------
ajax+jQuery 异步提交
------其他解决方案--------------------
不知道楼主是不是用过out.print.write()这个玩意儿、。。
------其他解决方案--------------------
用AJAX最简单,逻辑也最清晰合理
------其他解决方案--------------------
这个功能,前台就能完成啊,jQuery挺好
------其他解决方案--------------------
获取返回数据,然后alert
------其他解决方案--------------------
jq很好做 。
------其他解决方案--------------------
方法走完加addFieldError,页面接收,弹出就行。我一直这样用。
------其他解决方案--------------------
定义一个resultstring  添加成功返回一个success 失败返回failed  页面添加一个hidden  然后用js函数判断

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

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


------其他解决方案--------------------
引用:
不知道楼主是不是用过out.print.write()这个玩意儿、。。
在action添加成功了调用这个方法out.print.write("添加成功")返回给页面就行了。
------其他解决方案--------------------
灰常的好办啊~!你定义一个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>");