2009-12-01 7 views
1

J'ai une application web java fonctionnant dans un framework de flux web de printemps et hibernant comme ORM. Je veux demander quelle est la meilleure pratique en ce qui concerne la liaison des valeurs de formulaire. Est-ce que je crée un pojo ou un bean représentant chaque forme de sorte que j'ai un objet auquel je peux lier le formulaire? Je peux essayer d'obtenir les valeurs comme paramètres dans l'url mais je ne pense pas que ce soit une bonne approche. Ce que j'essayais de faire est de passer les valeurs entrées des formulaires au flux xml et d'utiliser les valeurs comme paramètres dans les fonctions d'appel.Liaison de formulaire Spring Web Flow

<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> 

I imprimé $ {} newPassword dans un fichier xhtml, mais ne vois aucun résultat. Donc je pensais avoir un objet représentant la forme et lier les valeurs et y accéder dans mon flux xml

Répondre

2

Utilisez <form:bind> directement avec vos objets de domaine (Hibernate), pas besoin d'objets supplémentaires juste pour le plaisir de peupler avec des données . Si vous avez un objet de domaine par écran, vous pouvez utiliser le SimpleFormController du printemps.

Questions connexes