Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.NoSuchMethodException的补救措施:未知属性';中心';_Java_Apache Commons Beanutils_Nosuchmethod - Fatal编程技术网

java.lang.NoSuchMethodException的补救措施:未知属性';中心';

java.lang.NoSuchMethodException的补救措施:未知属性';中心';,java,apache-commons-beanutils,nosuchmethod,Java,Apache Commons Beanutils,Nosuchmethod,我正在做一个基于Struts2的项目。我有一个名为addcentrensetdform的POJO,它有一个字符串[]类型的属性,名为centers 所以 现在在action类中,我有一个声明如下: String[] centres =null; ... ... centres = BeanUtils.getArrayProperty(addCentreNestedForm, "Centres"); 在这一行,它给出了例外情况: java.lang.NoSuchMethodException:

我正在做一个基于Struts2的项目。我有一个名为
addcentrensetdform
的POJO,它有一个字符串[]类型的属性,名为
centers

所以

现在在action类中,我有一个声明如下:

String[] centres =null;
...
...

centres = BeanUtils.getArrayProperty(addCentreNestedForm, "Centres");
在这一行,它给出了例外情况:

java.lang.NoSuchMethodException: Unknown property 'Centres'
“addCentreNestedForm”是POJO addCentreNestedForm的一个实例

我调试了应用程序,当执行这一行时,
centers
的值是
{“centers”,“-1”}。

在谷歌搜索此异常时,它提到当
BeanUtils
无法为所述属性找到合适的getter方法时,会发生此异常


请让我知道什么应该是getter方法名,我已将其命名为“getcenters()”。请告诉我是否有其他解决此问题的方法。

尝试
中心
而不是
中心
。属性被假定为驼峰型。

我厌倦了将“centers”属性设置为“centers”的选项,但这样做之后,从jsp到POJO属性的值停止填充。我还对jsp页面进行了更改,并将“centers”转换为“centers”,但没有任何帮助。然后我尝试了一个简单的解决方案,它成功了。我简单地使用了getter方法,即getcenters(),它很有效。因此,我删除了包含BeanUtils的行,取而代之的是从getcenters()获取值。

AddCentreNestedForm
中的字段名更改为小写的
centers
java.lang.NoSuchMethodException: Unknown property 'Centres'