Insertion du résultat d'un menu déroulant dans une base de donnée

Fridimette Messages postés 12 Date d'inscription mercredi 19 mars 2008 Statut Membre Dernière intervention 21 avril 2008 - 3 avril 2008 à 17:27
slayergirl Messages postés 1 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 20 mars 2009 - 20 mars 2009 à 12:35
Bonjour !

J'ai généré un formulaire (en jsp) qui demande des informations au client.

Ce formulaire est traité par une servlet.

La servlet va traité les informations du formulaire et renvoyé (et en
quelque sorte présenter les informations du formulaire) une autre page
.jsp.


CEPENDANT dans la deuxieme page .jsp : grâce à l'identifiant client je
vais aller récuperer ds ma base des informations sur celui ci.

il aura le choix entre plusieurs options qui se présenteront à lui dans un menu déroulant.

Donc ce que je voudrais faire c'est récupérer lorsque le choix du client:

mais il fait ce choix dans la page réponse jsp.

Résumé:

Le probléme c'est que le menu déroulant est situé dans la page réponse (celle que renvoi la servlet):


petit schéma :

pageformulaire.jps => servlet qui récupère les informations => pageReponse.jsp.


Pourquoi ne pas mettre la liste déroulante dans la page Formulaire :
parce dans le formulaire j'ai le code client qui va me permettre de
récuperer les informations personelles et ainsi remplir le menu
déroulant (avec ces info perso)


Vous avez une idée ?

2 réponses

loscovic Messages postés 7 Date d'inscription vendredi 20 août 2004 Statut Membre Dernière intervention 28 avril 2008
28 avril 2008 à 16:40
perso, je ne comprend pas

Donc ce que je voudrais faire c'est récupérer lorsque le choix du client:
mais il fait ce choix dans la page réponse jsp.

?????????????

[8D]decalé coupé
0
slayergirl Messages postés 1 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 20 mars 2009
20 mars 2009 à 12:35
bonjour


j'ai généré un formulaire en jsp et quand je rempli et je valide je trouve po les données dans la base
je c po koi faire j'arrive pas a trouvé le probléme
voila mon code jsp
<%@ page language="java" %>
<%@ page import="java.util.Vector" %>
<%@ page import="java.io.*;" %>
<%@ page import="Metier.*" %>
<[mailto:%@page %@page] import="java.sql.*;" %>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Grille d'écoute_Inscrire utilisateur</title>
       


    </head>
   
        <jsp:useBean id="p" class="Metier.Traitement"/>
        <jsp:setProperty name="p" property="*"/>
        <% int n = p.AjoutUtilisateur();%>


      
        <form  action ="ajouté.html" method="post" name="inscription" >
                           
                ----

                    Fonction:,
                    <select>
                            <option>  </option>
                            <% ResultSet res = p.AffichageFonction();%>
                            <% while (res.next()) {%>
                            <option value="'<%=res.getString("code_fonction")%>'"><%= res.getString("libelle_fonction")%></option>
                            <%}%>
                    </select>,
               
                ----

                    Contrat:,
                    <select>
                            <option>  </option>
                            <% ResultSet rs = p.AffichageContrat();%>
                            <% while (rs.next()) {%>
                            <option value="'<%=rs.getString("code_contrat")%>'"><%= rs.getString("type")%></option>
                            <%}%>

                    </select>,
               
                ----

                    Op&eacute;ration:,
                    <select>
                            <option>  </option>
                            <%ResultSet r = p.AffichageOperation();%>
                            <% while (r.next()) {%>
                            <option value="'<%=r.getString("code_operation")%>'" ><%= r.getString("nom_operation")%></option>
                            <%}%>
                    </select>,
               
                ----

                    Login:, ,
               
                ----

                    Password:, ,
               
                ----

                    Profil:,
                    <select>
                            <option>  </option>
                            <%ResultSet resl = p.AffichageProfil();%>
                            <% while (resl.next()) {%>
                            <option value="'<%=resl.getString("code_profil")%>'"><%= resl.getString("libelle_profil")%></option>
                            <%}%>
                    </select>,
               
           

           


        </form>
   
</html>

et le code java ou il ya le traitement:

public static int AjoutUtilisateur(){
    try{
        Utilisateur u=new Utilisateur();
        Connexion.chargement();
        Connexion.Connection();
        String requete13="insert into Utilisateur (code_fonction,login, password ,code_profil,code_contrat, code_operation )values('"+u.getCode_fonction()+"','"+u.getLogin()+"','"+u.getCode_profil()+"','"+u.getCode_contrat()+"','"+u.getCode_operation()+"')";
        int n=Connexion.CreerStatement().executeUpdate(requete13);
        return n;
    }
    catch(SQLException e13){
         System.err.println(e13.getMessage());
         return 0;
    }
}
 aidez moi svp
0