Fonction de "request.setAttribute "
Bonjour,
Extrait du tuto :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public ActionErrors validate( ActionMapping mapping, HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
if(nom == null || nom.length()==0) {
errors.add("nom",new ActionError("error.nom.required"));
}
if(prenom == null || prenom.length()==0)
{
errors.add("prenom",new ActionError("error.prenom.required"));
}
if(email == null || email.length()==0)
{
errors.add("email",new ActionError("error.email.required"));
}
return errors;
} |
Nous allons ensuite surcharger la méthode execute() de la classe UserinputAction.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| méthode execute()
public ActionForward execute( ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception
{
UserinputForm userinputForm = (UserinputForm) form;
request.setAttribute("prenom", userinputForm.getPrenom());
request.setAttribute("nom",userinputForm.getNom());
request.setAttribute("email",userinputForm.getEmail());
return mapping.findForward("succes");
}
} |
je ne comprends vraiment pas qu'est ce que cela fait ? et a quoi ca sert au niveau du mapping.findForward("succes"); ...
on alimente, modifie une requete ? hum ....
Merci.