Могу ли я отправить форму Struts, которая ссылается на поля POJO (т.е. не только на String или Boolean)? - PullRequest
1 голос
/ 15 сентября 2008

У меня есть 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.populate.

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

1 Ответ

2 голосов
/ 15 сентября 2008

Можно, если поля следуют соглашениям JavaBean, а установщик принимает то, что может понять Struts.

Так что Thing нужно getThingName() и setThingName(String).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...