Liferay6中的Struts2 +验证

时间:2013-04-23 11:17:22

标签: struts2 liferay

我的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>

但它不起作用。 这是错的?

1 个答案:

答案 0 :(得分:1)

required验证程序用于检查指定的字段是否为空。您可能希望使用requiredstring验证程序来检查字符串字段是否为空并且长度为&gt; 0

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