一、<s:token>方式——错误提示,禁止提交
struts.xml:
<action name ="student" class="com.java1234.action.StudentAction" method="add">
<result name="success">/success.jsp</result>
<result name="invalid.token">/student.jsp</result>
<interceptor-ref name="token"></interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
</action>
前台页面:
<s:actionerror/>
<form action="student" method="post" >
<s:token></s:token>
姓名:<input type="text" name="student.name"><br>
年龄:<input type="text" name="student.age"><br>
<input type="submit" value="提交"/>
</form>
其中<s:actionerror/>用来存放返回的错误信息,<s:token></s:token>用来生成表单的token
二、tokenSession方式——忽略提交,允许提交
此种方法只需在action里添加:
<interceptor-ref name="tokenSession"></interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
即可