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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值