Struts2要求用户上传文件验证

时间:2012-12-29 10:19:21

标签: java forms file struts2

我正在使用Struts2文件上传文件到我的服务器,我的问题是我如何明确告诉它是上传文件的要求?这是我的拦截器。

<action name="audioupload" class="actions.AudioUploadAction"
        method="execute">
        <interceptor-ref name="basicStack" />
        <interceptor-ref name="fileUpload">
            <param name="allowedTypes">text/html</param>
        </interceptor-ref>
        <interceptor-ref name="validation" />
        <interceptor-ref name="workflow" />
        <result name="input">/UploadAudio.jsp</result>
        <result name="success">/UploadSuccess.jsp</result>
    </action>

如何明确告知用户需要上传文件?

1 个答案:

答案 0 :(得分:3)

你可以做的是创建一个ActionClass-validation.xml,你可以在里面声明它。

<validators>
    <field name="theNameOfTheFileTag">
        <field-validator type="required">
            <message>File is required.</message>
        </field-validator>
    </field>
</validators>