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 :

Récupération du resultat d'une requête dans une page JSP


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 43
    Par défaut Récupération du resultat d'une requête dans une page JSP
    Salut

    Je travaille sous Struts 2.

    Je déclare mes attributs dans l'action Acceuil.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
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    package example;
    import com.opensymphony.xwork2.ActionSupport;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    public class Acceuil extends ActionSupport
    {	
    	public static String description;
    	public static String logo;
    	private String nomDocument;
    	private String descriptionDocument;
    	private String logoEntreprise;
    	public String titre = null;
    	public void setNomDocument(String nomDocument)
    	{
    		this.nomDocument=nomDocument;
    	}
    	public String getNomDocument()
    	{
    		return nomDocument;
    	}
    	public void setDescriptionDocument(String descriptionDocument)
    	{
    		this.descriptionDocument=descriptionDocument;
    	}
    		public String getDescriptionDocument()
    	{
    		return descriptionDocument;
    	}
    	public void setLogoEntreprise(String logoEntreprise)
    	{
    		this.logoEntreprise=logoEntreprise;
    	}
    		public String getLogoEntreprise()
    	{
    		return logoEntreprise;
    	}
    		public String execute() throws Exception
    		{
    			Connection conn = null;
    		    Statement stmt = null;
    		    ResultSet rs = null;
    		    String connectionString= null;
    			 try 
    			    {
    				    	 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    			         try 
    			          {
    			        	 connectionString ="jdbc:sqlserver://CSS;database=Bilan Prospectif;user=wael;password=09111985";}
    			          catch (Exception e) 
    			          {
    			              System.out.println(e.getMessage());
    			              e.printStackTrace();
    			          } 
    			          conn = DriverManager.getConnection(connectionString);
    			          stmt = conn.createStatement();
    			          rs = stmt.executeQuery("SELECT DESIGNATION_CAPITAL FROM CAPITAL where ID_CAPITAL=11");
    			          while (rs.next())
    			          {
    			        	  titre=((rs.getString("DESIGNATION_CAPITAL")));       
     
    			       	  }
    				      }
    			    catch (Exception e) 
    			      {
    			          System.out.println(e.getMessage());
    			          e.printStackTrace();
    			      }        	
    			  return SUCCESS;
    			}
     
    }
    puis au niveau de la vue JSP je veux afficher le contenu de nomDocument
    voici la vue JSP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <html><body><h1> <br><s:property value="nomDocument"/></h1>
      <h1> <br><s:property value="descriptionDocument"/></h1>
      <h1> <br><s:property value="logoEntreprise"/></h1></body></html>
    S'il vous plait pour ceux qui ont même une idée je suis preneur

    Merci d'avance pour votre collaboration

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 19
    Par défaut
    Bonjour,

    Je ne vois pas l'assignation d'une valeur au champ "nomDocument" (soit directement soit par l'accesseur set).

    Essayez :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.setNomDocument(titre);
    Cordialement,

    Stac

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 43
    Par défaut
    Bonjour,


    J'ai ajouté ce que vous m'avez dit mais ça ne fonctionne pas.

    package example;
    import com.opensymphony.xwork2.ActionSupport;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    public class Acceuil extends ActionSupport
    {
    public static String description;
    public static String logo;
    private String nomDocument;
    private String descriptionDocument;
    private String logoEntreprise;
    public String titre = null;
    public void setNomDocument(String nomDocument)
    {
    this.nomDocument=nomDocument;
    }
    public String getNomDocument()
    {
    return nomDocument;
    }
    public void setDescriptionDocument(String descriptionDocument)
    {
    this.descriptionDocument=descriptionDocument;
    }
    public String getDescriptionDocument()
    {
    return descriptionDocument;
    }
    public void setLogoEntreprise(String logoEntreprise)
    {
    this.logoEntreprise=logoEntreprise;
    }
    public String getLogoEntreprise()
    {
    return logoEntreprise;
    }
    public String execute() throws Exception
    {
    Connection conn = null;
    Statement stmt = null;
    ResultSet rs = null;
    String connectionString= null;
    try
    {
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    try
    {
    connectionString ="jdbc:sqlserver://CSS;database=Bilan Prospectif;user=wael;password=09111985";}
    catch (Exception e)
    {
    System.out.println(e.getMessage());
    e.printStackTrace();
    }
    conn = DriverManager.getConnection(connectionString);
    stmt = conn.createStatement();
    rs = stmt.executeQuery("SELECT DESIGNATION_CAPITAL FROM CAPITAL where ID_CAPITAL=11");
    while (rs.next())
    {
    titre=((rs.getString("DESIGNATION_CAPITAL")));

    }
    }
    catch (Exception e)
    {
    System.out.println(e.getMessage());
    e.printStackTrace();
    }
    this.setNomDocument(titre);
    return SUCCESS;
    }



    /*public static void main (String arg[])
    {
    Acceuil a=new Acceuil();
    try {
    a.execute();
    } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    System.out.print(a.getNomDocument());
    }*/
    }
    ça deviendra de plus en plus stressant
    Merci de me faire part de vos remarques.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 43
    Par défaut
    L'affectation est faite avec sucée car j'ai ajouté un main et j'ai affiché le NomDocument.

    Donc le problème maintenant consiste à la récupération de s:property de la valeur de nomDocument.

    S'il vous plaît Aidez moi !!!!!!!!!!!!!

  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
    Tu n'aurais pas tout simplement oublié la directive taglib au début de la jsp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ taglib prefix="s" uri="/struts-tags" %>

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 43
    Par défaut
    Si je l'ai fait

Discussions similaires

  1. Ajouter une colonne dans une table via une requête
    Par Alien_psy dans le forum Requêtes et SQL.
    Réponses: 25
    Dernier message: 23/02/2013, 05h24
  2. Réutiliser des données d'une requête dans une requête
    Par mims1664 dans le forum Requêtes
    Réponses: 12
    Dernier message: 06/02/2009, 14h12
  3. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48
  4. Réponses: 2
    Dernier message: 02/06/2006, 11h26
  5. Réponses: 4
    Dernier message: 01/12/2005, 14h36

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