Привязка формы Spring Web Flow - PullRequest
       5

Привязка формы Spring Web Flow

1 голос
/ 01 декабря 2009

У меня есть веб-приложение на Java, работающее в среде Spring Web Flow и спящем как ORM. Я хочу спросить, какова лучшая практика в отношении связывания значений формы. Создаю ли я pojo или bean-компонент, представляющий каждую форму, чтобы у меня был объект, с которым я могу связать форму? Я могу попытаться получить значения в качестве параметров в URL, но я не думаю, что это хороший подход.

То, что я пытался сделать, это передать значения, введенные из форм, в поток XML и использовать эти значения в качестве параметров при вызове функций.

  <view-state id="editForm" model="registerBean" view="../xhtml/framework/edit">        
    <transition on="editButton" to="dummy" >
        <set name="flowScope.newPassword" value="requestParameters.newPassword"/>
        <set name="flowScope.confirmPassword" value="requestParameters.confirmPassword"/>
    </transition>
    <transition on="delete" to="deleteEmployee" />
    <transition on="back" to="loginSuccessful" />
</view-state>

Я напечатал $ {newPassword} в файле xhtml, но ничего не получил. Поэтому я думал о том, чтобы иметь объект, представляющий форму, связать значения и получить к ним доступ в моем потоке xml

1 Ответ

2 голосов
/ 02 декабря 2009

Используйте <form:bind> напрямую с объектами вашего домена (Hibernate), не нужно лишних объектов просто ради наполнения данными. Если у вас есть один объект домена на экран, вы можете использовать SimpleFormController.

Spring.
...