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 2 Java Discussion :

Problème de récupération de valeurs


Sujet :

Struts 2 Java

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2011
    Messages
    232
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 232
    Par défaut Problème de récupération de valeurs
    salut,

    mon problème est comment récupérer les valeurs saisis dans un formulaire

    mon application est deviser en deux partis :

    partis EJB et parti web avec struts2

    la page authentification.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
    <%@ page contentType="text/html; charset=UTF-8"%>
    <%@ taglib prefix="s" uri="/struts-tags"%>
    <html>
    <head>
     
    </head>
    <body>
     
        <s:form>
         <table align="center">
     
             <tr><td><s:text name="login"/></td>
             	        <td><s:textfield name="user.login" size="30"/></td>
             </tr>
            <tr>
                <td><s:text name="password"/></td>
                                <td><s:textfield name="user.password" size="30"/></td>
            </tr>
     
     
        </table>
        		 <br/>
        <table> 
        	     <tr>
        		   <td><a href="authentification.action">Authentification</a></td>
     
        		 <tr>
        </table> 		  		 
        	</s:form>
     
    </body>
    </html>

    le fichier struts.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
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">
     
    <struts>
       <include file="struts-default.xml"/>
         <package name="default" extends="struts-default">
     
     
     
            <action name="authentification" method="Auth" class="com.test.action.UserAction">
            <result name="success">users.jsp</result>
            </action>
     
     
         </package>
    </struts>
    la class UserAction.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
     
     
    public class UserAction extends ActionSupport
    {
    //ici un code pour faire l'injection et la relation avec le projet EJB
    ......
    ......
      private User user;
     
    	public String Auth()
    	{
     
    	//le problème ICI comment récupérer les valeurs saisi
     
    //ICI je fait un test pour savoir si l'utilisateur est rempli
    		System.out.println(user.getLogin); //ce la ligne 75
     
     
     
     
    		return "success";
     
    	}
     
     
     public User getUser() {
    		return user;
    	}
     
    	public void setUser(User user) {
    		this.user = user;
    	}
     
    }
    après l’exécution voila l'erreur

    merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2011
    Messages
    232
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 232
    Par défaut
    je fait un faute
    réellement je met

    System.out.println(user.getLogin());

    juste c'est une faute d'orthographe

    et bien sur c'est la même erreur qui apparut

    donc le problème est que l'utilisateur n'est pas rempli à travers les valeurs saisis par les champs de la page jsp

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2011
    Messages
    232
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 232
    Par défaut
    est ce que quelqu'un a une idée sur ce genre de problème

    ( comment remplir un objet user à travers page jsp)

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2011
    Messages
    232
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 232
    Par défaut
    je cherche quelque chose qui rassemble à JSF

    avec JSF par exemple on code avec cette maniaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:outputText value="#{bean.user.login}" />

  5. #5
    Membre éprouvé Avatar de Lician
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Mars 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mars 2011
    Messages : 93
    Par défaut
    Bonjour,

    As-tu essayé avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <s:property value="%{getText('bean.user.login')}" />
    ?


    Cordialement

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2011
    Messages
    232
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 232
    Par défaut
    merci pour votre réponse

    mais l'exemple qui j'ai donné c'est pour l'affichage

    mais je veux l’équivalence de code suivant de JSF vers STRUTS2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <h:outputText value="login"></h:outputText>
    				<h:inputText value="#{bean.user.login}"></h:inputText>

    de ma part j'essaye avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <s:text name="login"/>
             	        <s:textfield value="%{getText('UserAction.user.login')}"/>
    aussi j'essaye avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <s:text name="login"/>
             	        <s:textfield name="user.login"/>
    mais même erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    java.lang.NullPointerException
    	com.test.action.UserAction.Auth(UserAction.java:83)

  7. #7
    Membre éprouvé Avatar de Lician
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Mars 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mars 2011
    Messages : 93
    Par défaut
    Où est placé ton message.properties dans ton projet? Dans src? ou à la racine du projet? Fais attention à ça et aux clefs de message que tu récupères...

    Fais attention aussi à re-paramétrer correctement ton struts.properties qui doit être avec ton struts.xml dans le dossier classes en théorie...
    Si il n'y est pas tu peux le créer...

    Il y a des fois des conflits si tu ne lui précises pas ça par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    struts.custom.i18n.resources=message
    Le chemin vers ta jsp dans ton struts.xml est bon?

    Regarde bien comment est structuré ton projet...
    Je ne pense pas que ça soit bien grave!

    Bon courage!

  8. #8
    Membre confirmé
    Inscrit en
    Mars 2011
    Messages
    232
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 232
    Par défaut
    merci pour vos aides

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de récupération de valeur d'un select multiple
    Par poissonsoluble dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 30/11/2006, 10h37
  2. [SQL] Problème de récupération des valeurs d'une liste multiple en php
    Par BOLARD dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 01/05/2006, 01h29
  3. Problème de récupération de valeurs
    Par T'chab dans le forum Access
    Réponses: 3
    Dernier message: 24/04/2006, 11h37
  4. Problème de récupération de valeur de radio button...
    Par Empty_body dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 08/03/2006, 15h19
  5. Nouveau problème de récupération de valeurs.
    Par pmboutteau dans le forum ASP
    Réponses: 4
    Dernier message: 09/03/2005, 11h48

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