Bonjour,
Par curiosité, je pose la question : comment est-ce que vous faîtes pour présenter un formulaire dans lequel des champs sont pré-remplis ?
Je resserre un peu le cadre de ma question :
Je travaille avec des form-bean de type org.apache.struts.validator.DynaValidatorForm.
Cette question fait suite à un besoin simple : j'ai un formulaire pour ajouter des personnes. Je souhaite avoir un formulaire pour modifier une personne maintenant.
Ce que j'ai fait, c'est de créer un Utilisateur dans l'Action Struts qui mène vers le formulaire (page jsp), et faire une correspondance dans la page jsp.
Action Struts
1 2 3 4 5 6 7 8 9 10 11 12
| public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
User user = new User();
user.setFirstname("Jacques");
request.setAttribute("userForm", user);
return mapping.findForward("success");
} |
Formulaire (page JSP)
<html:text name="userForm" property="firstname" size="30" />
Je pose la question parce que je pense qu'on peut faire autrement. Struts, lors d'une erreur de saisie (validator), renvoie au formulaire avec les données qu'on avait rentrées. Il y a donc un moyen de remplir ces champs sans changer le code de la page JSP.
Est-ce que vous avez des pistes ?
Merci d'avance,
piloupy
Partager