Я работаю над проектом на основе Struts2. У меня есть POJO, называемый AddCentreNestedForm
, который имеет одно из свойств типа String [], называемое Centres
.Устранение для java.lang.NoSuchMethodException: Неизвестное свойство 'Центры'
Так
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, я назвал его «getCentres()». Пожалуйста, дайте мне знать, есть ли другое решение этой проблемы.
Измените свое имя в 'AddCentreNestedForm' на нижний регистр' centres'. –