当struts1的form表单提交后,怎样保持原来的提交时的页面不变。
现在我想做的功能是,在数据提交页面上有个保存按钮,点击保存后,数据需要保存,但页面要保持不变(不能使用dwr/ajax,因为页面的数据比较复杂,用dwr需要自己封装这此数据,并且可能有些隐藏的属性怕封装不完整)。

解决方案 »

  1.   

    form里加上target=_blank或者隐藏框架名 推荐隐藏框架名
      

  2.   

    页面要保持不变,那必须得用ajax,至于你说的页面数据比较复杂,这个都不是问题,理清他们之间的逻辑就好办了,jquery有款form插件,可以支持异步提交表单
      

  3.   

    楼主的意思是form表单提交之后要有dwr/ajax的效果,返回页面之后页面的数据都不会刷新,对吧?
    以前做过将form表单提交至iframe,可以实现dwr/ajax这样的效果,希望可以帮到你。
    1.<form>配置:
    <form id="你的表单ID" method="post" action="你的action访问URL" target="ajaxifr">
    2.在页面放一个隐藏的iframe:<iframe name="ajaxifr" style="display:none;"></iframe>
    3.点击提交按钮执行方法:
    function submitData(){
    document.getElementById("你的表单ID").submit();
    }
    4.返回提示信息:
    response.getWriter().write("<script>alert("操作成功!");</script>");
      

  4.   

    在action中的方法返回的forward的页面可以随便放吗?
      

  5.   


    action中直接return null就行了。