Bonjour,

J'ai un écran avec un formulaire présenté sous forme d'onglets grâce à Struts layout.

Lors de la validation de mon formulaire j'utilise la méthode validate(ActionMapping arg0, HttpServletRequest arg1) de l'ActionForm pour effectuer divers contrôles sur la saisie. En cas d'erreur, on revient sur le formulaire avec un message explicatif.

Dans mon struts-config, mon action ressemble donc à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<action path="/Validation" type="MonActionServlet" name="MonActionForm" scope="session" validate="true" input="/EcranFormulaire.do">
      <forward name="success" path="/EcranSuivant.do" />
</action>
Mon problème c'est que struts-layout se positionne toujours sur le 1er onglet lorsqu'on réaffiche le formulaire via l'input forward ! Or je voudrais pouvoir spécifier l'onglet à afficher (en l'occurrence celui qui contient l'erreur). Comment faire, depuis ma méthode validate, pour faire passer un parametre "tab" à l'input ?

Merci d'avance