各位大哥,我用ssh做的项目,如果我事务成功了,我如何在客户端提示一下呢?

解决方案 »

  1.   

    没有异常就成功了啊。或者设一个返回值,成功了就转进显示呗,或者ajax去调,回调里面alert一下或咋的。
      

  2.   

    首先通过ajax调用后台的方法,然后介绍ajax返回值,如果是正确的则提示正确信息,如果错误则显示错误信息
      

  3.   

    的确ajax可以做到嘛,在comit之后return个值,页面获取进行判断
      

  4.   

    CSDN登陆界面就是普通response 提交到另外一个页面显示结果的。。
    当然也可以使用ajax异步处理,可以使浏览器显示更加灵活一些
      

  5.   

    返回一个值!在客户端用alert显示就行了
      

  6.   

    在后台如果成功了。那你就返回一个 值,request.setAttribute("ok","事务成功!");前台获取function ok{
      var ok = <%=request.getAttribute("ok")%>;
      alert(ok);
    }<body onload="javascirtp:ok()"><body>
      

  7.   

    返回一个值,能返回期望的值就是事务成功了,用ajax异步调用应该行
      

  8.   

    在ssh项目里面,如果你采用了spring管理事务的话,我不知道你的事务是怎样配置的,我原来做的是在一次请求完的时候才会把事务关了,在这个请求里面执行的操作,只能等到请求完成了,才会真正执行,才可能知道事务是成功了,还是失败了
      

  9.   

    通过ajax传递消息实现,在事务处理结束后,返回值提交到前台。搞定了,请给我分吧,谢谢!
      

  10.   

    使用AJAX的回调函数接受返回状态
    或者使用DWR捕捉异常
      

  11.   

    SSH做项目 你是用什么来管理事物的呢?
    是用的sping的TransactionProxyFactoryBean 吗?如果是 那你的重写一下他的方法 
      

  12.   

    function ok{ 
      var ok = <%=request.getAttribute("ok")%>; 
      alert(ok); 
    } <body onload="javascirtp:ok()"> <body> 
      

  13.   

    事务中没有发生异常就算成功了吧发生异常的时候CATCH下来个事务回滚返回个不成功的标示就好了吧
      

  14.   

    BO的事物:
    public String trans_getMsg(){
       msg="";
       boolean bl=this.trans_method();//调用要测试方法
       if(bl){
          msg="事物成功";
       }
       return msg;
    }
    Aciton里:
          this.getRequest().setAttribute("msg", myBo.trans_getMsg());
    页面接值:
    <script type="text/javascript"> 
    if("${msg}"!="")
    {
        alert("${msg}");//返回“事物成功”
    }
    </script>
      

  15.   

    在action里面写个system。out。println();
      

  16.   

    用ajax传递消息,返回值提交到前台。
      

  17.   

    用log4j打印log 就知道成功与否了。
      

  18.   

    实在不行用用个AX 然后通过JS 调用就是了