Java小强个人技术博客站点    手机版
当前位置: 首页 >> 框架 >> Struts中Resources cannot be null错误

Struts中Resources cannot be null错误

88230 框架 | 2014-6-17

报错内容:

java.lang.illegalargumentexception: resources cannot be null. 
org.apache.commons.validator.validator.<init>(validator.java:188) 
org.apache.struts.validator.resources.initvalidator(resources.java:475) 
org.apache.struts.validator.validatorform.validate(validatorform.java:104)   
..............

 

这个问题还真的没有见过呢
乍一看还真蒙了,但是只要你出了这个问题还搜索到了这篇文章,那么你走运了
这个问题很简单,也很容易就解决了
出现这个问题首先检查struts-config.xml
例如把Form的type写成了Action的路径,就会报这样的错

<message-resources parameter="com.jatty.struts.ApplicationResources" />

 

如果是对的话,就看下你的ActionForm了,是否继承了ValidatorForm,ActionForm或者其他的Form父类。
就是因为你配置了struts的form,但是你没有给她配置validate方法。
加上validate就可以通过了。
还有一种解决方法就是在struts-config.xml里把validate="false"。
其实呢我犯的错误是ActionForm继承错了父类,我继承了Action!这等同于你没有配置好自己的ActionForm,因此会报出这样的错误!


推荐您阅读更多有关于“ struts action form Resources ”的文章

上一篇:二次开发中增加新需求的开发感想 下一篇:Oracle修改计算机名称后监听无法启动

猜你喜欢

发表评论: