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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更改struts 2上传文件的默认错误消息相关的知识,希望对你有一定的参考价值。

在这里,

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

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

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

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

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

答案

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

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

以上是关于更改struts 2上传文件的默认错误消息的主要内容,如果未能解决你的问题,请参考以下文章

Struts文件上传

struts上传文件报argument type mismatch错误

jQuery 验证:更改默认错误消息

无法更改 CakePHP 2.3 中的默认错误消息

片段事务中的实例化错误

struts2的文件上传机制