java - 覆盖 Struts 2 消息

标签 java file-upload error-handling struts2

在我的 struts.xml 中,我有:

<action name="file_save" method="fileSave" class="FileActionBean">
                <interceptor-ref name="fileUpload">
                    <param name="maximumSize">
                        5242880
                    </param>
                    <param name="allowedTypes">
                        text/html
                    </param>
                </interceptor-ref>
                <interceptor-ref name="defaultStack"></interceptor-ref>
                <result name="success" type="redirect">file</result>
                <result name="error">error</result>
</action>

当我上传大于 5MB 的文件时,不会引发任何错误。然后在我的 struts.xml 顶部:

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

现在,当我上传大于 20MB 的文件时,会显示错误消息。这是正常行为吗?

如果是这样,我如何配置struts来显示拦截器的错误消息?

编辑1:

我使用的是 struts 2 版本 2.1.8.1

最佳答案

我在这篇文章中遇到了类似的问题:

How do you override Struts 2 Messages?

我发现通过关注this example我解决了这个问题和上面的问题。

关于java - 覆盖 Struts 2 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11202570/

相关文章:

java - Google App Engine Blobstore 和 ReSTLet - "Must be called from a blob upload callback request"

excel - 出错跳到下一个

java - IntStream 分步迭代

java - 使用 itext 4 编辑 pdf 中的现有超链接

java - Xampp Tomcat 服务(不是有效的 win32)

php - AWS Elastic Beanstalk 文件上传不起作用

javascript - 在 Nest JS 中上传动态多个文件

java - 阐明报告 - 错误 'assemble' 目标需要 'war' 打包

actionscript-3 - AS3警告: Class 'Main' does not extend the 'DefineBits' asset base class 'flash.display.Bitmap or flash.display.BitmapData'

php - 如何处理 AJAX 请求中的 session 超时