我正在做一个基于 Struts2 的项目。我有一个 POJO AddCentreNestedForm
,它具有 String[] 类型的属性之一,称为Centres
.
所以
public class AddCentreNestedForm{
....
....
private String[] Centres = new String[]{"-1","-1","-1","-1","-1","-1"};
...
...
public String[] getCentres(){
return Centres;
}
public void setCentres(String[] Centres){
this.Centres = Centres;
}
}
现在在动作类中,我有如下声明:
String[] centres =null;
...
...
centres = BeanUtils.getArrayProperty(addCentreNestedForm, "Centres");
在这一行,它给出了例外:
java.lang.NoSuchMethodException: Unknown property 'Centres'
'addCentreNestedForm' 是 POJO AddCentreNestedForm 的一个实例。
我调试了应用程序,执行此行时,Centres
值为{"Centres","-1"}.
在谷歌上搜索这个异常时,它提到当BeanUtils
无法为提到的属性找到合适的 getter 方法时会发生这个异常。
请让我知道 getter 方法名称应该是什么,我将其命名为“getCentres()”。请让我知道是否有任何其他解决方案可以解决此问题。