<a href="javascript:join()">加入</a>
我想点“加入”这个链接时, 然后进入struts的ACTION中, ACTION 调用 操作数据库,
如果插入数据成功, 就用返回 alert("succcess") 对话框
如果失败也用提示一下, 
问题是如果在struts的ACTION 中与让javascript知道是不是成功呢?
最好帮我写一下代码, 不要求完整

解决方案 »

  1.   

    我们有Ajax,可以发送数据,也可以处理返回值哦!》去看看 protoyype等框架的文档。
      

  2.   

    if(成功){out.write("<script>alert('成功')</script>")}
      

  3.   

    这个方法可以,但我没试过你转向行不行,如果你后面转后不行的话就不要用mapping.find...();这个方法转.同样用JS转
    out.write("<script>location.href='url' </script>")}");
      

  4.   

    我明天lz的意思了,可以这样子
    onclick="document.forms[0].action = 'user.do?o=toList&id=${item.custNo}';document.forms[0].submit();"其中user是action,toList是action的方法,id是actionFrom中的属性,o是action分发的参数
      

  5.   


    其实不全是,楼主的意思是在action中还要得到返回然后返回到input页面,再alert("succcess").为什么一定要用alert("succcess")呢,当返回到input页面后,直接在某地方显示个succcess不就行了吗?
      

  6.   

    ACTION 返回数据,直接response
    或者ajax
      

  7.   

    可以查看ActionMessages,<html:errors />
    标签,以及资源文件中errors.header,errors.footer
    的用法
      

  8.   

    思路1:
    可以在页面定义个变量赋予初始值为0,在action 中处理调用 操作数据库, 
    如果插入数据成功,return mapping f... 给该变量的值为1,再在页面判断是否为1.