之前有被这个问题一直困扰着, action必须继承ActionSupport,才能实现验证;但如果实现此类便表示他依赖于struts2的框架,反而违背他的思想,思想是一切的灵魂,没有灵魂或违反灵魂的存在,会让人对其失去美感,失去生气;
解决办法,可以写一个验证的action,验证成功方能执行真正的action;
例如:
这是代表两个单独存在的action,此无关技术问题,思想问题而已;呵呵,大家分享一下
解决办法,可以写一个验证的action,验证成功方能执行真正的action;
例如:
- <action name="regValidate" class="bank.action.validateAction.RegistValidate">
- //验证action
- <result name="input">/regist.jsp</result>
- <result type="chain">regist</result>
- //成功执行真正的action
- </action>
- <action name="regist" class="bank.action.UserAction" method="regist">
- <result name="invalid.token">/wrong.jsp</result>
- <result name="registSuccess">/registSuccess.jsp</result>
- <interceptor-ref name="defaultStack"/>
- <interceptor-ref name="tokenSession"/>
- </action>