这几天在改别人的一个项目(Sping+Struts+Hibernate),我在数据库中增加了一个字段, 也改了相应的地方, 但提交表单时, 值写不进去,也显示不出来.通过调试发现在提交表单时出现
WARN [org.apache.commons.validator.ValidatorResources] - <Form 'null' not found for locale 'zh_CN'>
的提示,保存是直接用
return super.save(mapping, form, request,response);
提交的,大家能不能帮我分析一下错误是在哪里,谢谢了.
------解决方案--------------------
return super.save(mapping, form, request,response);
我是说这个form参数为空
------解决方案--------------------
WARN [org.apache.commons.validator.ValidatorResources] - <Form 'null' not found for locale 'zh_CN'>
看起来有点像 资源文件 引起的问题。
google 一下, 有如下资源
二、org.apache.commons.validator.ValidatorResources
这个类用来管理Validator框架中的资源。它包含如下属性:hFormSets,一个FastHashMap,用来管理所有的FormSet,这个FastHashMap的key为根据FormSet中的本地信息生成的。hConstants,一个FastHashMap,用来管理<global/>中定义的constant。hActions,一个FastHashMap,用来管理ValidatorAction,它的key为ValidatorAction的name属性。
http://www.blogjava.net/cctvx1/archive/2006/12/10/86617.html
Struts ValidatorResources 的警告问题
------解决方案--------------------
资源文件配置出错,Form 'null' not found for locale 'zh_CN',原因可能是资源文件的文件名没有加zh标志。