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

Servlets/JSP Java Discussion :

[JSP] Afficher le contenu d'une variable


Sujet :

Servlets/JSP Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 18
    Points : 15
    Points
    15
    Par défaut [JSP] Afficher le contenu d'une variable
    Bonjour et bonne Année ,

    Je doit faire une petite application web en java avec un framework pour mes études. J'ai mis mon sujet dans JSP et non dans framework car je pense qu'il que le problème vienne plutôt de ce côté-ci.

    J'ai actuellement une page JSP avec une liste déroulante et deux champs de texte.
    Lorsque je sélectionne un élément de cette liste je souhaite que les deux informations concernant cette élément sélectionné s'affiche dans les champs de textes.

    Mon problème c'est que rien ne s'affiche dedans, car vu que je retourne sur ma page bah mes variables sont vides. comment faire ?

    Voici ma 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
    37
     
    <%@ page contentType="text/html;charset=UTF-8" language="java" %> 
    <%@ taglib prefix="stripes" 
    uri="http://stripes.sourceforge.net/stripes.tld"%> 
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <%@page
    import="dao.DAO_Modifier"
    %> 
    <html> 
     <head>
      <link rel="stylesheet" type="text/css" href="<%=request.getContextPath() %>/style.css" />
     	<title>Modifier un agent</title>
     </head> 
     <body>
     	<div id="wrap-contenu">
     		<div id="contenu">
     			<h3>Modifier un agent</h3>
    	 		<stripes:form beanclass="actionBean.ModifierAgentActionBean" focus="">
    	 			<stripes:select name="id">
    	 				<%= DAO_Modifier.lstAgent() %>	 				
    	 			</stripes:select> 
    			    <stripes:submit name="select" value="Selectionner l'agent"/>  <br>
    			    <label>Nom :</label> <br>
    			    <stripes:text name="txtNom" value="${actionBean.txtNom}"/> <br>
    			    <label>Prénom :</label> <br>
    			    <stripes:text name="txtPrenom" value="${actionBean.txtPrenom}"/> <br>
    			    <stripes:submit name="modif" value="Modifier l'agent"/>  <br>
     
    			</stripes:form>
    			<strong>${actionBean.result}</strong>
    			<a class="lien_menu retour" href="<%=request.getContextPath() %>/Accueil.jsp">Retour</a> <br>
     		</div>
     	</div>
    </body>
    </html>
    Et voici mon Bean

    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
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
     
    package actionBean;
     
    import metier.Agent;
    import net.sourceforge.stripes.action.DefaultHandler;
    import net.sourceforge.stripes.action.Resolution;
    import net.sourceforge.stripes.action.ForwardResolution;
    import net.sourceforge.stripes.action.ActionBean;
    import net.sourceforge.stripes.action.ActionBeanContext;
    import dao.DAO_Ajouter;
    import dao.DAO_Modifier;
     
    public class ModifierAgentActionBean implements ActionBean {
     
    	private ActionBeanContext context;
    	private int id;
    	public String txtNom;
    	private String txtPrenom;
    	private int result;
     
    	public ActionBeanContext getContext() {
    		return context;
    	}
     
    	public void setContext(ActionBeanContext context) {
    		this.context = context;
    	}		
     
    	public int getId() {
    		return id;
    	}
     
    	public void setId(int id) {
    		this.id = id;
    	}
     
    	public String getTxtNom() {
    		return txtNom;
    	}
     
    	public void setTxtNom(String txtNom) {
    		this.txtNom = txtNom;
    	}
     
    	public String getTxtPrenom() {
    		return txtPrenom;
    	}
     
    	public void setTxtPrenom(String txtPrenom) {
    		this.txtPrenom = txtPrenom;
    	}
     
    	public int getResult() {
    		return result;
    	}
     
    	public void setResult(int result) {
    		this.result = result;
    	}
     
    	@DefaultHandler
        public Resolution select() {
     
            Agent unAgent;		
            unAgent = DAO_Modifier.unAgent(getId());
     
            setTxtNom(unAgent.getNom());
            setTxtPrenom("\""+unAgent.getPrenom()+"\"");
            result = getId();
            return new ForwardResolution("../agent/ModifierAgent.jsp");
        }
     
    //	@DefaultHandler
    //    public Resolution modif() {
    //		Agent unAgent = new Agent(getTxtNom(),getTxtPrenom());
    //		
    //		DAO_Modifier.modifAgent(unAgent);
    //		
    //        result = "L'agent à bien été modifié";
    //        return new ForwardResolution("../agent/ModifierAgent.jsp");
    //    }
    }
    Savez vous comment résoudre mon problème ?
    Merci de vos réponse et bonne journée.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 18
    Points : 15
    Points
    15
    Par défaut
    Problème résolue.

    Finalement en regardant le code source de ma page généré j'ai pu constater que la value de mon input était comme ceci
    <input type="text" name="txtNom" value />
    Du coup rien ne s'affichait normal. J'ai donc bidouiller mes variables pour qu'elles me ressortent un input concaténer à mes variables.

    Bon je suis d'accord c'est dégueulasse mais c'est juste pour une petite démo en cours donc cela n'est pas gênant.

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

Discussions similaires

  1. Comment afficher le contenu d'une variable ?
    Par innova dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 28/06/2007, 11h45
  2. Afficher le contenu d'une variable
    Par MALAGASY dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 21/06/2007, 12h40
  3. Afficher le contenu d'une variable
    Par Tartenpion dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 20/06/2006, 15h03
  4. [C++/CLI]afficher le contenu d'une variable char
    Par stgi02 dans le forum C++/CLI
    Réponses: 3
    Dernier message: 24/04/2006, 20h38
  5. Afficher le contenu d'une variable
    Par mpat dans le forum ASP
    Réponses: 11
    Dernier message: 14/11/2005, 14h05

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