日期:2014-05-18  浏览次数:20784 次

struts2刷新页面重复提交表单的问题,<s:token/>标签不适用我的这种情况
<s:token/>应该是通过是否是从同一个页面提交来判断重复提交表单的.

但是我的这个页面要求操作从头至尾都在一个JSP页面,上面部分是表单,下面部分是表格,每次提交后回到原页面,但是下面的表格增加一行新提交的,这种情况下,我提交一次以后,一旦对页面刷新,又会重复提交一次一模一样的,但是如果加了<s:token>的话,结果就是这个页面只能提交一次,第二次提交就会被认为是重复的.


所以我想问问有没有什么其他的解决方案

------解决方案--------------------
请求重定向
response.sendRedirect("");
或者在struts-config.xml
<forward ....redirect="true">
------解决方案--------------------
2个页面互相跳转的话
可以使用这种令牌机制
但是在同一个页面就只能做一次提交了
建议用AJAX 这样异步提交 局部刷新