Bonjour tout le monde.
Actuellement je débute struts et je voudrais réaliser des contrôles sur des formulaires.
Pour l'instant j'ai codé dans la servlet LogonForm la methode validate qui permet de réaliser des contrôles.
Je vous donne la methode validate.
Je sais qu'il faut que je touche au fichier struts-config mais je ne sais où appeler la methode validate.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public ActionErrors validate(ActionMapping mapping,HttpServletRequest request) { ActionErrors errors=new ActionErrors(); if((this.getUsername().length()>0) && (this.getPassword().length()<3)) { errors.add("Username", new ActionError("error.index.username")); errors.add("Password", new ActionError("error.index.password")); } return errors; }
Je vous donne mon fichier struts-config.
Je vous remercie de votre aide.
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
16
17
18
19
20
21
22
23
24 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> <struts-config> <data-sources/> <form-beans type="org.apache.struts.action.ActionFormBean"> <form-bean name="Formulaire" type="servlet.Logonform"/> </form-beans> <global-exceptions/> <global-forwards/> <action-mappings type="org.apache.struts.action.ActionMapping"> <action path="/admin/removeMapping" type="org.apache.struts.actions.RemoveMappingAction" /> <action path="/dologin" parameter="" input="/index.jsp" scope="request" name="Formulaire" type="servlet.Logonaction"> <forward name="succes" path="/index.jsp" redirect="false" /> <forward name="echec" path="/login.jsp" redirect="false" /> </action> </action-mappings> <controller/> </struts-config>
Partager