日期:2014-05-18  浏览次数:20717 次

spring 使用错误.
这几天在改别人的一个项目(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标志。