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