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

问题描述 投票:1回答:1

在这里,

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

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

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

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

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

java file-upload configuration struts2 multipart
1个回答
1
投票

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

struts.messages.upload.error.SizeLimitExceededException=your message   
© www.soinside.com 2019 - 2024. All rights reserved.