【发布时间】:2012-05-23 08:33:08
【问题描述】:
我已经使用 Struts2 实现了一个上传实用程序。我已经通过在我的操作类中以编程方式检查我的 setFileContentType() 方法来限制上传特定文件类型。
还有一个问题是在上传的文件超过最大文件大小设置的情况下向用户显示自定义错误页面。
我对此进行了研究,并了解了应如何使用验证拦截器以及返回的“输入”结果。但是,我仍然无法将所有部分放在一起。
我的最终目标如下:如果用户尝试上传一个大文件,我想显示一个带有我自己的错误消息的新页面。
任何提示/建议?
更新 我的 struts.xml 中有以下配置:
<action name="FileUpload" class="common.FileUpload">
<interceptor-ref name="fileUpload"/>
<result name="success">common/FileUpload/FileUpload.jsp</result>
<result name="UploadResult">common/FileUpload/FileUploadResult.jsp</result>
</action>
我知道上面的配置缺少验证拦截器,以防我想检测文件大小错误。问题是我不确定此时它是如何发挥作用的。
谢谢
【问题讨论】:
标签: file-upload struts2 action