struts.xml
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="loginEnterprisePackage" extends="default">
<action name="loginEnterprise" class="com.neau.project.Enterprise.login.action.loginEnterpriseAction">
<interceptor-ref name="token">
<param name="includeMethods">EnterpriseRegistration</param><!-- 需要token拦截的方法名 -->
</interceptor-ref>
<interceptor-ref name="defaultStack" /> <!-- 如果重复提交,跳转到error.jsp页面 -->
<result name="invalid.token" type="redirect">loginEnterprise!Enterprise.asp</result>
</package>
</struts>
jsp
<form action="" method="post" >
<s:token></s:token> 这里写上token标签就好了
<p>
<span>
用 户 名:</span>
<input class="textInput" type="text" name="username" id="username" dataType="LimitB" min="1" max="20" msg="请输入用户名"/>
密 码:</span>
<input class="textInput" type="password" name="Rmap.PASSW" id="password" dataType="LimitB" min="6" max="50" msg="密码至少是六位"/>
<em class="Prompt_1 ml10">
不少于6个字符,区分大小写</em>
</p>
<p>
<span>
确认密码:</span>
<input class="textInput" type="password" name="password1" id="password1" dataType="LimitB" min="6" max="50" msg="确认密码至少是六位"/>
</p>
<p class="ml80">
<input class="dl" type="submit" value="" οnclick="register();return false;"/>
</p>
</form>
有一点要注意,如果有别的filter,可能会不好使。至少我这里是这样的,可能是我这工程的问题。