在这里,
我有一个上传文件的多部分表单,在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