Может получить поток значений из действия в класс dao без передачи объекта в struts2 - PullRequest
0 голосов
/ 28 мая 2009

Я работаю над приложением struts2. У меня есть геттер / сеттер в моем классе действий. Теперь я отправляю объект моего класса действия (скажем, Action.java) в класс DAO (скажем, Dao.java) в качестве параметра некоторого метода. Все хорошо, я получаю ценность от всех получателей в моем Dao.java. Теперь я хочу сделать все это без создания и отправки объекта Action.java в Dao.java. Просто спрашиваю, возможно ли получить значение метода-класса-метода действия в Dao.java без передачи объекта Action.java?

Пожалуйста, предложите.

1 Ответ

2 голосов
/ 28 мая 2009

Почему вы хотите сделать что-то подобное?

Я полагаю, что вы заполняете поля действия из HTML-формы и затем используете это действие в качестве объекта передачи данных в DAO. Это не очень хороший дизайн имхо.

Если вы ищете более чистое решение, вам будет лучше, если вы используете действие ModelDriven. Ваше действие будет реализовывать интерфейс ModelDriven<YourModel>, где YourModel будет содержать все поля данных. Struts2 автоматически заполнит поля из HTML-формы до YourModel. Тогда вы можете передать YourModel в DAO.

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