Могу ли я отправить форму Struts, которая ссылается на POJO (т.е.не просто строковые или логические) поля?

StackOverflow https://stackoverflow.com/questions/63935

  •  09-06-2019
  •  | 
  •  

Вопрос

У меня есть Struts (1.3x) ActionForm, которая имеет несколько строковых и логических свойств / полей, но также имеет несколько полей POJO.

итак, моя форма выглядит примерно так:

MyForm extends ActionForm {
    private String name;
    private int id;
    private Thing thing;

    ...getters/setters...
}

В JSP я могу ссылаться на поля POJO таким образом:

<html:text property="thing.thingName" />

... и значения отображаются корректно, но если я попытаюсь Отправить в форме я получаю исключение ServletException:Ошибка заполнения BeanUtils..

Кажется, в Интернете есть много информации по этой общей теме, но ни одна из них на самом деле не затрагивает мой конкретный вопрос, который заключается:разве я не должен иметь возможность отправить форму в Struts, которая содержит поля, являющиеся POJO?

Это было полезно?

Решение

Вы можете, если поля соответствуют соглашениям JavaBean, а установщик использует что-то, что Struts может понять.

Итак Thing потребности getThingName() и setThingName(String).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top