我正在使用Struts 2 + Hibernate(完全hibernate-plugin-for-struts2),我有这段代码来检查要上传的图像是否为png:
struts.xml中
<struts>
<package name="mypack" namespace="/" extends="hibernate-default">
...
<action name="myaction" class="com.actions.MyAction" >
<interceptor-ref name="defaultStackHibernate">
<param name="fileUpload.allowedTypes">image/png</param>
</interceptor-ref>
<result name="success" type="tiles" >baseLayout</result>
<result name="error" type="tiles" >error</result>
<result name="input" type="tiles" >baseLayout</result>
</action>
...
</package>
</struts>
如果我上传不允许的图片类型,则会显示错误消息:
不允许内容类型:图片“img.jpg”“upload__2988a871_13b93535e21__7fc1_00000009.tmp”image / jpeg
如何修改该错误消息?使用像“hibernate-messages.properties”这样的东西?
答案 0 :(得分:1)
您可以通过为此密钥创建文本来覆盖此消息:
struts.messages.error.content.type.not.allowed