Так что в стойках у меня есть форма действия, которая имеет 5 свойств. Каждое свойство является строковым массивом.
в моем классе формы я использую методы getter / setter для свойств, подобных приведенным ниже:
public String getPropertyX(int index) {
return x[index];
}
public void setPropertyX(int index, String value) {
x[index] = value;
}
Когда моя форма сначала обрабатывается, я заполняю объект формы, и когда он отображает соответствующий JSP, я могу с ним повозиться, чтобы он выводил правильные значения с помощью тегов struts и получал значения пропппера для каждого массива. Тем не менее, я хочу, чтобы они были входными данными, поэтому при отправке формы объект / массивы будут заполнены для меня. Однако при отправке формы я получаю «Ошибка 500: Нет метода получения для свойства». Когда я добавляю в свой объект формы следующее, я больше не получаю эту ошибку:
public String getPropertyX() {
return x;
}
Я больше не получаю эту ошибку, но теперь, когда я обрабатываю форму, возникает ошибка на сервере. Я мог бы сделать это по-другому, но я бы предпочел использовать структуру Struts (я учусь здесь).