我的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>
但它不起作用。 这是错的?
答案 0 :(得分:1)
required
验证程序用于检查指定的字段是否为空。您可能希望使用requiredstring
验证程序来检查字符串字段是否为空并且长度为&gt; 0
此外,您的验证xml文件名应为ActionClass-validation.xml
,请注意-validation
的小写。