struts1的form表单提交

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

作者: dwjun236   发布时间: 2011-06-07

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

作者: x19881216   发布时间: 2011-06-07

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

作者: zxingchao2009   发布时间: 2011-06-07

引用 2 楼 zxingchao2009 的回复:

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

隐藏框架最省事

作者: x19881216   发布时间: 2011-06-07

楼主的意思是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>");

作者: tandy_000   发布时间: 2011-06-07

异步提交,方便好用,还有回调函数。顶

作者: wangquanzheng   发布时间: 2011-06-07

引用 4 楼 tandy_000 的回复:
楼主的意思是form表单提交之后要有dwr/ajax的效果,返回页面之后页面的数据都不会刷新,对吧?
以前做过将form表单提交至iframe,可以实现dwr/ajax这样的效果,希望可以帮到你。
1.<form>配置:
<form id="你的表单ID" method="post" action="你的action访问URL" target="ajaxifr">
2.在页面放一个隐藏的i……

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

作者: dwjun236   发布时间: 2011-06-07