`
cuisuqiang
  • 浏览: 3975444 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
3feb66c0-2fb6-35ff-968a-5f5ec10ada43
Java研发技术指南
浏览量:3682632
社区版块
存档分类
最新评论

Struts中Resources cannot be null错误

    博客分类:
  • J2EE
阅读更多
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,因此会报出这样的错误!

分享到:
评论
3 楼 cuisuqiang 2014-01-03  
LinusLan 写道
不错不错,看到你的文章还真的是幸运了,真的是解决了。太好了,比百度上千篇一律的文章好太多了,太谢谢了。

能帮上大家我就高兴
2 楼 LinusLan 2014-01-02  
不错不错,看到你的文章还真的是幸运了,真的是解决了。太好了,比百度上千篇一律的文章好太多了,太谢谢了。
1 楼 IceWee 2011-09-13  
不错 谢谢

相关推荐

Global site tag (gtag.js) - Google Analytics