java.lang.IllegalArgumentException: No bean specified
出现这个错误的原因有很多,我介绍一下我上次出现这种情况的原因:
在form里面定义了一个对象,并且加入了get和set方法,然后在jsp页面上使用这个对象
,当jsp页面提交时,出现上面的错误。
出现这个错误的解决方法:首先确定在jsp页面上使用该对象的属性是否都有定义并且有get和set方法,其实你需要在form里面,对该对象进行初始化,如下:
public ProjectInfoCheck checkObj;
public ProjectInfoCheck getCheckObj()
{
if (null == checkObj)
{
this.setCheckObj(new ProjectInfoCheck());
}
return checkObj;
}
public void setCheckObj(ProjectInfoCheck checkObj)
{
this.checkObj = checkObj;
}
当然你在定义对象的时候就直接new一个也是一样的。