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 :

Demande d'aide en Struts


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mai 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1
    Par défaut Demande d'aide en Struts
    Bonjour à toutes et à tous,
    Je suis un débutant en struts; j' cherche à récuperer en base de données le nom, prenom et l'adresse dans une page JSP:

    voici mon code 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
    <%@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <%@taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html:html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Bienvenue dans le monde de Struts</title>
    </head>
    <body bgcolor="red">
    <table border="1">
    <tr>
    	<td>
    		Nom :  <bean:write name="nom" property="nom" scope="request"/>
    	</td>
    </tr>
    <tr>
    	<td>
    		Prenom: <bean:write name="nom" property="prenom" scope="request"/>
    	</td>
    </tr>
    <tr>
    	<td>
    		Adresse: <bean:write name="nom" property="adresse" scope="request"/>
    	</td>
    </tr>
    </body>
    </table>
    </html:html>
    voici le code de la classe Action:

    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
    import java.io.*;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import métier.Personne;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import org.apache.struts.action.Action;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;
     
    import actionForm.PersonneActionForm;
     
    import com.mysql.jdbc.Statement;
     
    public class PersonneAction extends Action {
     
    	public ActionForward execute(ActionMapping mapping, ActionForm form,
    			HttpServletRequest request, HttpServletResponse response)
    			throws Exception {
     
    		PersonneActionForm personne = (PersonneActionForm) form;
     
    		/**
                     * if(personne.getNom() != null && personne.getPrenom()!= null &&
                     * personne.getAdresse() && !personne.getNom().equals("") &&
                     * !personne.getPrenom().equals("")&& !personne.getAdresse().equals(""))
                     */
     
    		Personne perso = new Personne();
    		perso.setNom(personne.getNom());
    		perso.setPrenom(personne.getPrenom());
    		perso.setAdresse(personne.getAdresse());
     
    		// modification de données dans la base
    		try {
    			Class.forName("com.mysql.jdbc.Driver");
    			Connection connexion = DriverManager.getConnection(
    					"jdbc:mysql://localhost/hamidou", "root", "drame");
    			Statement instruction = (Statement) connexion.createStatement();
    			instruction.executeUpdate("UPDATE PERSONNES SET nom='titi' "
    					+ " WHERE prenom='toto'");
    		} catch (ClassNotFoundException ex) {
    			System.err.print("Erreur Driver");
    		} catch (SQLException ex) {
    			System.err.print("Erreur localisation BD");
     
    		}
    		request.getSession(false).setAttribute("Personne", perso);
     
    	}
     
    }
    Je voudrais savoir à partir de la qu'est ce qu'il faut que je fasse pour que l'aide du serveur tomcat je puisse voir afficher le nom, prenom, adresse récupéré en base de données sur ma page JSP.

    Merci de votre aide !

    Amicalement

  2. #2
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 244
    Par défaut
    Mais quel est le message d'erreur que tu reçois ?

  3. #3
    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
    Ton problème n'est pas clair :
    tu dis vouloir afficher dans la jsp des données récupérées de la BD et tu postes le code d'une Action qui met à jour la BD.

Discussions similaires

  1. Demande d'aide pour une requête
    Par arkzor dans le forum Requêtes
    Réponses: 3
    Dernier message: 28/12/2004, 02h40
  2. demande d'aide sur samba
    Par marcoss dans le forum Développement
    Réponses: 5
    Dernier message: 04/12/2003, 19h38
  3. [TPW][cours]Demande d'aide pour finir un programme
    Par jf dans le forum Turbo Pascal
    Réponses: 21
    Dernier message: 16/06/2003, 18h10

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