1.在表单添加token标签:
2.配置struts.xml:
<struts>
<package name="pkgModel" namespace="/pkgModel" extends="struts-default">
<!-- 配置拦截器栈 -->
<interceptors>
<!-- 根据需要自定义 -->
<interceptor-stack name="interceptor_UserDefined">
<!-- 原已启用拦截器栈 -->
<interceptor-ref name="defaultStack"></interceptor-ref>
<!-- 添加需要的拦截器。token是框架已有的,之前未启用
默认拦截Action中的全部方法
-->
<interceptor-ref name="token"></interceptor-ref>
</interceptor-stack>
</interceptors>
<!-- 启用自定义拦截器栈 -->
<default-interceptor-ref name="interceptor-UserDefined"></default-interceptor-ref>
<action name="ActionModel_*" class="cn.cvu.action.ActionModel" method="{1}">
<result name="success">/index.jsp</result>
<!-- 如果发生重复提交,转向此页面 -->
<result name="invalid.token">/error.jsp</result>
</action>
</package>
</struts>
3.测试:
4.错误提示中文配置:
1)properties文件:
2)struts.xml配置:
<constant name="struts.custom.i18n.resources" value="token"></constant>
3)测试:
- end