(重新学习和加强web的学习,将学习中的知识点和大家分享)
<s:token/>标签防止重复提交
---------------------------------<s:token/>标签防止重复提交,用法如下
第一步:在表单中加入<s:token/>
<s:form action="itcast" namespace="/test" method="post">
姓名:<s:textfield name="username"/><s:token/>
<input type="submit" value="登录"/>
</s:form>
第二步:
<action name="itcast" class="com.itcast.action.PersonAction">
<result name="input">/index.jsp</result>
<result name="success">/WEB-INF/page/message.jsp</result>
</action>
以上配置加入了"token"拦截器和"invalid.token"结果,因为"token"拦截器在会话的token与请求
的token不一致时,将会直接返回"invalid.token"结果
在debug状态控制台出现下面信息,是因为struts.token和struts.token.name属性,我们不用关心这个问题
严重:ParamtersInterceptor-[]
本文介绍如何使用Struts2框架中的<s:token/>标签来防止表单重复提交,包括在表单中加入该标签的方法及相应的拦截器配置。
134

被折叠的 条评论
为什么被折叠?



