此警告的原因是什么?
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>
答案 0 :(得分:2)
拦截器token
的顺序应该是第一个。例如
<interceptor-ref name="token" />
<interceptor-ref name="defaultStack" />
会话令牌为null
的原因可能是会话已过期或已关闭。