`
yunopm12
  • 浏览: 397 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

struts2 token解决连续点击

阅读更多
index.jsp页面
<body>
	<s:form action="token">
		标记<s:token/>
		<s:actionerror/>
		<s:textfield key="name" label="用户名"/>
		<s:submit value="提交"/>		
	</s:form>  	
  	<s:debug></s:debug>
  </body>

 首先简单搭建前台界面,一个简单的index

TokenAction.java
import com.opensymphony.xwork2.ActionSupport;




public class TokenAction extends ActionSupport{
	
	public String execute() throws Exception{
		Thread.sleep(3000);
		return "success";
	}
}

    创建一个Action (必须得继承ActionSupport),否则多点会报错

struts.xml
<struts>
	<constant value="yc" name="struts.custom.i18n.resources" />
	<package name="you" namespace="/" extends="struts-default">
		<action name="token"  class="com.yc.struts2.action.TokenAction">
			<interceptor-ref name="token"/>
			<interceptor-ref name="defaultStack"/>
			<result>/success.jsp</result>
			<result name="invalid.token">/index.jsp</result>
		</action>
	</package>
</struts>

在struts配置系统自带的拦截器     通过 Action中interceptor调用  TokenAction

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics