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 :

sauvegarde données jsp


Sujet :

Servlets/JSP Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Avril 2006
    Messages : 453
    Par défaut sauvegarde données jsp
    Bonjour,
    Je travaille avec les jsp sans utiliser les servlets, je voudrai savoir comment enregistrer les données entrées dans mes jsp en utilisant leurs Beans pour pouvoir les charger ...
    Merci.

  2. #2
    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
    Si je me souviens bien, tu dois pouvoir utiliser les tags jsp:useBean et jsp:setProperty.

    Quelque chose du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <jsp:useBean id="monBean" class="monPackage.MonBean" scope="request"/>
     
    <%
       if ( request.getParameter("nomDuParametre") != null )
       {
          String nomDuParametre=request.getParameter("nomDuParametre");
    %>
          <jsp:setProperty name="monBean" property="nomDePropriete" value="<%=nomDuParametre%>"/> 
    <%
       }
    %>
    Sinon, tu peux le faire aussi sans utiliser de tags.
    Dans ce cas, il ne faut pas oublier d'ajouter au début de la jsp les imports sur les classes que tu vas utiliser dans les scriptlets.

  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
    En fait, il me semble que tu peux même directement affecter la valeur du paramètre à la propriété comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <jsp:setProperty name="monBean" property="nomDePropriete" param="nomDuParametre"/>
    et dans le cas où le nom du paramètre et le nom de la propriété du bean sont identiques :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <jsp:setProperty name="monBean" property="nomDePropriete" />
    A tester.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Avril 2006
    Messages : 453
    Par défaut
    Salut,
    Merci pour les réponses, je vais faire le test. Mais pour sauvegarder tout ça et pouvoir recharger les données, je dois utiliser une BDD? non ?
    Que me conseillez vous ?

  5. #5
    Membre émérite
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Par défaut sauvegarde données jsp
    Bonjour,
    si tu veux utiliser une BDD, je te conseille MySQL (A moins que tu maitrises un autre SGBD).
    Dans ta JSP, tu ouvres une connection, avec tes logins à ta base. Puis avec des requettes Sql, tu peux réaliser des opérations.
    Il y'a plein de tutos ici pour expliquer comment utilser une base de donnée avec java.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Avril 2006
    Messages : 453
    Par défaut
    Salut,
    Ok, je vais voir les tutoriels. Merci.

  7. #7
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par yasinfo Voir le message
    Je travaille avec les jsp sans utiliser les servlets, je voudrai savoir comment enregistrer les données entrées dans mes jsp en utilisant leurs Beans pour pouvoir les charger ...
    Ça va être difficile, une jsp EST une servlet

    Pour répondre à ta question, tu peux également utiliser le code intégrer pour faire ça, quelque chose comme ceci
    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
     
    <html>
    <%@page import="java.sql.Connection"%>
    <%@page import="java.sql.PreparedStatement"%>
    <%@page import="java.sql.DriverManager"%>
    <head>
    </head>
     
    <body>
     
    <%
    String action = request.getParameter("FORM_ACTION");
    String cle = request.getParameter("CLE");
    String valeur = request.getParameter("VALEUR");
     
    if (action != null && action.equals("SAVE"))
    {
        Class.forName("com.mysql.jdbc.Driver");
        Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/gtc", "root", "ob");
        PreparedStatement pstmt = connection.prepareStatement("insert into al_region(reg_num, reg_nom) values(?, ?)");
        pstmt.setInt(1, Integer.parseInt(cle));
        pstmt.setString(2, valeur);
        pstmt.executeUpdate();
        connection.close();
    }
    %>
    <form>
    <input type="hidden" name="FORM_ACTION"/>
     
    <table>
        <tr>
            <td>Saisir une nouvelle clé</td>
            <td><input type="text" name="CLE"/></td>
        </tr>
     
        <tr>
            <td>Saisir une valeur associée</td>
            <td><input type="text" name="VALEUR"/></td>
        </tr>
    </table>
    <input type="submit" value="Enregistrer" onclick="document.forms[0].FORM_ACTION.value = 'SAVE';"/>
    </form>
     
     
    </body>
    </html>
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/07/2012, 15h31
  2. Tableau de données (jsp) depuis une servlet
    Par gnaoui_9999 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 29/06/2007, 14h54
  3. données jsp vers un Form
    Par freestyler1982 dans le forum Struts 1
    Réponses: 4
    Dernier message: 29/11/2006, 16h23
  4. Sauvegarder données à partir und'un pointeur
    Par homeostasie dans le forum C
    Réponses: 5
    Dernier message: 16/06/2006, 17h15

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