3

我的 view.jsp 格式如下:

<s:form action="action">
  <s:textfiled name="user"></textfield>
</s:form>

我在同一个包中创建了我的 ActionClass 和 ActionClass -Validation.xml。

ActionClass -Validation.xml:

<validators>
  <field name="user">
    <field-validator type="required">
      <message>You must enter a value.</message>
    </field-validator>
  </field>
</validators>

在我的支柱

<action name="action" class="com.action.ActionClass" method="execute" >
   <result name="success">/html/view/register-success.jsp</result>
   <result name="error">/html/view/register-error.jsp</result>
   <result name="input">/html/view/view.jsp</result>
</action>

但它不起作用。有什么问题?

4

1 回答 1

1

验证器required用于检查指定字段是否不为空。您可能希望使用requiredstring验证器来检查字符串字段是否为非空且长度 > 0。

此外,您的验证 xml 文件名应该是ActionClass-validation.xml,注意小写的-validation.

于 2013-04-23T11:26:51.477 回答