看起来你把MessageResources_temp.properties这个作为默认资源文件了,而ErrorMessageResources_temp.properties却没有作为默认的。
修改你的struts-config.xml文件,
  <message-resources parameter="ErrorMessageResources_temp" />
  <message-resources parameter="MessageResources_temp" key="appRes"/>
这样就把包含通用error提示信息的ErrorMessageResources_temp设置为默认的了。把你自己业务上用的MessageResources_temp设置为可选资源文件,并且用一个key来唯一标识,这样就可以放多个可选资源文件。
在jsp中的bean:message要修改一下:
<bean:message key="label.department.id"/>
改为
<bean:message bundle="appRes" key="label.department.id"/>validation.xml也需要修改:
<arg0 bundle="appRes" key="label.department.age" />这样struts就能正常的使用这些资源文件来提示你验证错误了。