令牌机制思想:
令牌机制是一种编程思想,被引入到Struts2中,主要是为了防止用户在提交表单数据时,多次提交,从而引起数据紊乱或者系统崩溃!
原理:
用户在访问页面时,框架服务器会给用户的请求中分配一个令牌(一组值),并且将此令牌拷贝一份放在Session中,在用户提交后,会将用户提交时所携带的令牌和session中的令牌进行比对,通过之后会将服务器中的令牌销毁,到用户再次点击时,再次比对令牌就会找不到服务器中的备份令牌,从而判断出此次请求为二次或多次提交,防止系统紊乱崩溃
struts2使用步骤:
在struts配置文件中引入token拦截器(同时配置默认拦截器)
在页面使用<s:token></s:token>标签(获取和存储令牌)------------查看网页源码