如何在Struts2中的<s:file>标记上使用Hibernate验证?</s:file>

时间:2012-12-14 14:23:57

标签: hibernate struts2

我有一个输入表单:

<s:form action="myaction" method="POST" enctype="multipart/form-data" >
   ...     
   <s:file label="Picture" name="img" /> 
   ...
   <s:submit value="Send" />
</s:form>

如果用户不插入图像(如果是必填字段),如何返回错误? 我正在使用Hibernate验证(@ NotEmpty,@ NotNull,ecc ..),但我不知道是否可以验证文件输入字段。

1 个答案:

答案 0 :(得分:0)

您可以使用Struts2 null验证程序http://struts.apache.org/2.x/docs/required-validator.html验证required的文件对象。

此外@NotNull接受任何类型,不仅包括字符串http://docs.oracle.com/javaee/6/api/javax/validation/constraints/NotNull.html