Bonjour,

Extrait du tuto :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.