Bonjour
J'ai un formulaire dans ma page jsp contenant 3 champs (login, password et confirm_password). J'ai créé un bean avec jpa pour la persistance des données:
Mais je n'ai pas créé de bean pour le champ confirm_password car je ne vais pas l'insérer dans la base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "USER_ID", updatable = false, nullable = false) private Long id; @Column(name = "LOGIN", unique=true, insertable=true, updatable=true, nullable=false) private String login; @Column(name = "USER_PASSWORD", insertable=true, updatable=true, nullable=false) private String password;
Donc pour récupérer les champs du formulaire dans mon controller, je fais ceci:
Sauf que je ne sais pas comment récupérer la valeur du champ confirm_password puisqu'il ne fait pas partie du bean.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public ModelAndView saveUser(@Valid @ModelAttribute("creer-compte") UserRegistrationForm userRegistrationForm, BindingResult bindingResult, ModelAndView modelAndView) { System.out.println("le login est:" +userRegistrationForm.getLogin()); System.out.println("le mot de passe est:" +userRegistrationForm.getPassword()); }
Voici mon code jsp:
Code jsp : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <form:label path="login" cssClass="control-label">Login:<span class="text-danger">*</span></form:label> <form:input path="login" id="login" class="form-control" placeholder="Login" required="true" autofocus="true" /> <form:label path="password" cssClass="control-label">Mot de passe:</form:label> <form:password path="password" id="password" class="form-control" placeholder="Enter password" required="true" autofocus="true" /> <label>Confirmer le mot de passe</label> <input class="form-control" type="password" name='confirm_password'>
Merci
Partager