IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

[validator] struts [message.properties]


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 90
    Par défaut [validator] struts [message.properties]
    bonjour
    je suis entrain de developper une application web et j'utilise le plug in validator pour verifier si les champs des formulaires sont bien remplis avant de valider

    mais je suis confu pour le fichier messge.properties je dois y ajouter des messages d'erreurs. Est ce que je dois moi même creer ce fichier ( si oui ou le placer) ou faut il seulment l'appeller (dans ce cas dans quel dossier il se trouve) ??
    merci pour votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    325
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 325
    Par défaut
    Regardes le tuto de mickael baron à propos de struts sur developpez.com, tout y est expliqué, avec des exemples.

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2
    Par défaut réponse [validator] struts [message.properties]
    crée un fichier avec une extensexion .properties et stockez ce fichier dans le dosier class

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 90
    Par défaut
    bonjour merci pour le tutorial
    mais si j'ai bien compris je ne peux utiliser validator que si j'ai utilisé DynaActionForm, par contre moi, j'ai travaillé avec des classes qui heritent de ActionForm
    y a-t-il un moyen d'utiliser le plug-in Validator avec les bean ActionForm (j'aimerais bien puisque les contrôles que j'ai à faire ne nécessitent pas un aller retour jusqu'au serveur )ou dois-je absolument passer par la methode validate

  5. #5
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    L'ActionForm doit tout simplement hériter de ValidatorForm.

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 90
    Par défaut
    salut
    j'ai suivi le tutorial de baron pour avoir des messages d'erreurs dans une boite de dialogue gérée par javaScript, voila les bouts de code de mes fichiers :

    struts-config.xml
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    <?xml version="1.0" encoding="UTF-8"?>
     
    <struts-config>
      <form-beans>
    	    <form-bean name="personneForm"
    			type="com.cdvm.web.forms.PersonneForm">
    		</form-bean>
      </form-beans>
     
      <global-forwards>
    			<forward name="index" path="/index.jsp" />
      </global-forwards>
     
    <action-mappings>
      <action path="/personne" 
    			type="com.cdvm.web.actions.PersonneAction" name="personneForm"
    			scope="request" parameter="method"  validate="true">
    			<forward name="listePersonnes" 
    				path="/WEB-INF/vues/jspPersonne/listePersonnes.jsp" />
    			<forward name="ajouterPersonne"
    				path="/WEB-INF/vues/jspPersonne/ajouterPersonne.jsp" />
    			<forward name="affichePersonne"
    				path="/WEB-INF/vues/jspPersonne/modifierPersonne.jsp" />
    			<forward name="rechercherPersonne"
    				path="/WEB-INF/vues/jspPersonne/rechercherPersonne.jsp" />
     
      </action>
     
     
     
    </action-mappings>	
     
     
    <!-- ================================ Message Resources Definitions -->
    	<message-resources parameter="MessageResource.properties" />
     
     
    <!-- ========================== Plug Ins Configuration -->
     
    <plug-in className="org.apache.struts.validator.ValidatorPlugIn" >
    	<set-property property="pathnames" 
    		value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
    </plug-in>
    </struts-config>
    validation.xml
    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
    <?xml version="1.0" encoding="UTF-8"?>
     
    <!DOCTYPE form-validation PUBLIC 
    	"-//Apache Software Foundation//DTD Commons ... Configuration 1.1.3//EN"
    	"http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">
    <form-validation>
    	<formset>
    		<form name="personneForm">
                <field property="nom" depends="required">
                    <arg0 key="prompt.nom"/>
                </field>
                <field property="prenom" depends="required">
                    <arg0 key="prompt.prenom"/>
                </field>
                <field property="adresse" depends="required">
                    <arg0 key="prompt.adresse"/>
                </field>
            </form>
    	</formset>
    </form-validation>
    PersonneForm.java
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    package com.cdvm.web.forms;
     
    import java.util.ArrayList;
    import java.util.List;
     
    import org.apache.struts.validator.ValidatorForm;
     
    public class PersonneForm extends ValidatorForm {
     
    	private static final long serialVersionUID = 1L;
     
    	private String nom;
     
    	private String prenom;
     
    	private String adresse;
     
    	private List adresses = new ArrayList();
     
    	public String getAdresse() {
    		return adresse;
    	}
     
    	public void setAdresse(String adresse) {
    		this.adresse = adresse;
    	}
     
    	public String getNom() {
    		return nom;
    	}
     
    	public void setNom(String nom) {
    		this.nom = nom;
    	}
     
    	public String getPrenom() {
    		return prenom;
    	}
     
    	public void setPrenom(String prenom) {
    		this.prenom = prenom;
    	}
     
    	public List getAdresses() {
    		return adresses;
    	}
     
    	public void setAdresses(List adresses) {
    		this.adresses = adresses;
    	}
     
    }
    ajouterPersonne.jsp
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <%@include file="/WEB-INF/tlds/taglib.jsp"%>    
     
    <html>
    <head>
    <title>ajout</title>
    <html:javascript formName="formPersonne" />
    </head>
    <body>
     <form action="personne.do?method=ajouterPersonne" method="post" onsubmit="return validateFormPersonne(this);">
        <table >
    		<tr>
    			<td>Nom</td>
    		    <td>: <html:text property="nom" name="personneForm"/></td>
    		</tr>
     
    		<tr>
    			<td>Prenom</td>
    			<td>: <html:text property="prenom" name="personneForm"/></td>
    		</tr>
     
    		<tr>
    			<td>Rue</td>
    			<td>: <html:select property="adresse" name="personneForm">
    					<html:optionsCollection property="adresses" name="personneForm"/>
    				  </html:select>
    			</td>
    		</tr>
    	</table>
    <br>
    	<input type="submit" value="Valider" />
    	<input type="reset" value="Annuler" />
     
     </form>
     
    </body>
    </html>

Discussions similaires

  1. [Struts 1.1] fichier Messages.properties
    Par Snyper dans le forum Struts 1
    Réponses: 2
    Dernier message: 29/03/2009, 12h57
  2. [Struts] Message d'erreur Validate Action Form
    Par cosmos38240 dans le forum Struts 1
    Réponses: 7
    Dernier message: 26/10/2005, 11h05
  3. [STRUTS] ApplicationResources.properties "s'efface"
    Par Gildas Huart dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 17/05/2005, 18h34
  4. Validator Struts
    Par Canou dans le forum Struts 1
    Réponses: 2
    Dernier message: 14/10/2004, 16h39
  5. [STRUTS] fichier properties indépendant
    Par meufeu dans le forum Struts 1
    Réponses: 5
    Dernier message: 28/07/2004, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo