文件大小超过了允许上传的最大值
抛出异常
the request was rejected because its size (XXXX) exceeds the configured maximum (XXXX)异常,他是不能被国际化的。如何国际化在后面讨论。
解决方法:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
<constant name="struts.i18n.encoding" value="utf-8"></constant>
<constant name="struts.multipart.maxSize" value="5242880" /> //这个value就是你允许上传的最大size
<package name="tagpack" namespace="/day04" extends="struts-default">
<interceptors>
<interceptor name="myIntercepter" class="com.tarena.action.MyIntercepter"></interceptor>
</interceptors>
<action name="tagAction" class="com.tarena.action.tagAction">
<interceptor-ref name="myIntercepter"></interceptor-ref>
<result name="success">/jsp/tag.jsp</result>
</action>
<action name="uploadAction" class="com.tarena.action.UploadAction">
<interceptor-ref name="fileUpload"></interceptor-ref>
<interceptor-ref name="basicStack"></interceptor-ref>
<param name="maximumSize">5242880</param>
<result name="success">/jsp/upload_ok.jsp</result>
</action>
</package>
</struts>