struts taken是struts的什么啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是 <s:token /> 防止表单重复提交的 ls说的<s:token />是struts2中的如果是struts1需要在程序中去处理作用是防止二重提交比如:点击一个提交按钮(往数据库中插入一条记录)时,当操作还没有结束时再次点击此按钮,这就是二重提交,如果你设置了token,程序就不会操作数据库,而是给出二重提交错误提示,否则就会出错 token:令牌。不是struts2独有的。用于认证,一般相当于一个唯一ID。 token:是令牌,防止画面重复提交。 token是一种令牌机制,struts对其进行了很好的实现:转到页面a前把token放入session,同时放入要转到的页面a,当提交页面a时,servlet对其进行比较,如果与session中的一致,则允许提交,同时清除该token。当用户点后退按钮,重新提交时,照样对从页面来的token和session中的进行比较,因此时token已被上次提交时清除掉了,所以return false,从而有效防止了重复提交。 以上参照:http://www.javadn.com/read.php?tid-800-keyword-token.html Struts拦截请求,web.xml和struts.xml配置 大家是否遇见过这样的情况呢 ? 有谁做过OA系统的协同工作区 求教!!! 求一截取字符串的方法. Calendar比较大小问题 用天平称一次,怎么能知道哪瓶药是次品? 一个经常碰见的错误,求助! 有用過jreport的請進,解決問給100分,分不夠可以再給 字符串转变成日期怎么个弄法?谢谢 关于apahce和tomcat整合的时候,目录设置的问题。 java读写Properties文件 hibernate怎么样自关联映射??
防止表单重复提交的
如果是struts1需要在程序中去处理
作用是防止二重提交
比如:点击一个提交按钮(往数据库中插入一条记录)时,当操作还没有结束时再次点击此按钮,这就是二重提交,如果你设置了token,程序就不会操作数据库,而是给出二重提交错误提示,否则就会出错
转到页面a前把token放入session,同时放入要转到的页面a,当提交页面a时,servlet对其进行比较,如果与session中的一致,则允许提交,同时清除该token。
当用户点后退按钮,重新提交时,照样对从页面来的token和session中的进行比较,因此时token已被上次提交时清除掉了,所以return false,从而有效防止了重复提交。