在struts2 + spring框架中验证

时间:2014-06-23 07:51:23

标签: spring validation struts2

我需要使用Action-validation.xml进行验证

  1. 我已将Ationname-validation.xml添加到操作所在的同一路径中。
  2. 变量名称与表格变量相同。
  3. 默认拦截器添加在struts.xml
  4. 但仍然无法验证

2 个答案:

答案 0 :(得分:0)

现在正在工作。 虽然我们需要从验证中排除任何方法。

<action name="viewInputValidator" method="viewInputValidator" class="inputValidator">
<interceptor-ref name="defaultStack">
  <param name="validation.excludeMethods">viewInputValidator</param>
</interceptor-ref>

<result name="success" type="tiles">viewInputValidator</result>
<result name="failure" type="tiles">inputValidatorInternalException</result>
<result name="input" type="tiles">viewInputValidator</result>
</action>

您需要在同一声明动作中包含排除方法。如上所述。

答案 1 :(得分:0)

使用有效的xml dtd类型

 <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"

  "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">

如果您使用的是Apache Struts验证器,请尝试此操作。