更改struts 2上传文件的默认错误消息

时间:2014-06-26 15:30:09

标签: java file-upload configuration struts2 multipart

我在那里,

我有一个上传文件的多部分表单,在struts.xml我能够更改最大尺寸:

<constant name="struts.multipart.maxSize" value="10485760"/>

但是当请求大于允许时,我无法更改默认错误消息。

我已尝试添加struts.messages.error.file.too.large=Too Large!,但我总是收到相同的消息:

  

请求被拒绝,因为其大小(31720350)超过了配置的最大值(10485760)

1 个答案:

答案 0 :(得分:1)

消息来自commons-fileupload框架,它是Struts2框架文件上传功能的默认实现。 Struts2还使用JakartaMultipartRequest来解析请求。即使您可以通过配置更改此类,也不应该这样做。初看起来它似乎处理了底层框架抛出的所有异常。例如,您可以更改密钥的值

struts.messages.upload.error.SizeLimitExceededException=your message