2013-04-06 198 views
0

此警告的原因是什么?警告:表单令牌与会话令牌不匹配null

WARNING: Form token PR78LAIFZJQRTL66GGAJDT61511L6YHN does not match the session token null 

JSP:

<s:form method="post" action="test"> 
    <s:token></s:token> 
    Email:<input name="email" /> 
</s:form> 

struts.xml中:

<action name="test" class="test.RegisterAction"> 
    <interceptor-ref name="defaultStack" /> 
    <interceptor-ref name="token" /> 
    <result name="invalid.token">/error.jsp</result> 
    <result>/user/success.jsp</result> 
    <result name="error">/error.jsp</result> 
</action> 

回答

2

拦截token的顺序应该是第一。例如

<interceptor-ref name="token" /> 
<interceptor-ref name="defaultStack" /> 

之所以会话令牌是null可能是会话过期或关闭。