1> . 通过重定向 把一个请求分成两个请求 来防止表单刷新重复提交;
2>. 在struts中通过 Session Token (session 令牌)
当客户端请求页面时,服务器会通过token 标签生成一个随机数,并且将该随机数放置到session中,然后将随机数发向客户端; 如果客户第一次提交,那么会将该随机数发往服务器端,服务器端会将该随机数与session中保存的随机数进行比较,如果相等,就认为是第一次提交, 并且将更新服务器端的这个随机数; 如果重复提交, 比较就不相等,则转向invalid.token所指向的那个页面。
2>. 在struts中通过 Session Token (session 令牌)
当客户端请求页面时,服务器会通过token 标签生成一个随机数,并且将该随机数放置到session中,然后将随机数发向客户端; 如果客户第一次提交,那么会将该随机数发往服务器端,服务器端会将该随机数与session中保存的随机数进行比较,如果相等,就认为是第一次提交, 并且将更新服务器端的这个随机数; 如果重复提交, 比较就不相等,则转向invalid.token所指向的那个页面。