Posez une question

ndeya89 Messages postés 4 Date d'inscription vendredi 19 septembre 2014 Statut Membre Dernière intervention 30 septembre 2014 - Modifié par jordane45 le 22/09/2014 à 15:49
jordane45 Messages postés 38206 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 14 juin 2024 - 22 sept. 2014 à 15:50
Bonjour
voici ma page jsp ajouterufr.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
         <h1>Remplir le Formulaire UFR</h1> 
         <form method="post" action="Control" name="action" >

            <table border="1">
                <tr>


                    <td>  nomUFR</td><td> <input type="text" name="nomUFR"/></td> <br/></tr>

                <tr>  <td>  sigleUFR</td><td><input type="text" name="sigleUFR"/></td>
                   <input type="hidden" name="action" value="ajoutUFR"/>
                </tr>
                <tr></tr>
                <tr><td><input type="submit" name="ajouterUFR" value="ajouterUFR"/></td></tr>
            </table>
        </form>
    </body>
</html>

voici ma page basedonnee.java  il gere  la  base de donnée

package model;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;

public class GestionBD {

    private static final String user = "root";
    static private final String motDePasse = "";
    static private final String urlConnection = "jdbc:mysql://localhost:3306/baseemploidutemps";
    Connection connection;
    
    Statement stat;

    public void ajouterUFR(String nomUFR, String sigleUFR)
            throws SQLException {
        connection = DriverManager.getConnection(urlConnection, user, motDePasse);

        stat = connection.createStatement();
        String sql = "insert into ufr values(null, '" + nomUFR + "', '" + sigleUFR + "')";

        stat.executeUpdate(sql);
        stat.close();
        connection.close();

    }

    public void ajouterDepartement(String nomDept, String sigleDept)
            throws SQLException {
        connection = DriverManager.getConnection(urlConnection, user, motDePasse);

        stat = connection.createStatement();
        String sqld = "insert into departement values(null, '" + nomDept + "', '" + sigleDept + "'  )";

        stat.executeUpdate(sqld);
        stat.close();
        connection.close();
    }

    public void recupérerUFR(String ufr) throws SQLException {

     
             connection = DriverManager.getConnection(urlConnection, user, motDePasse);

            stat = connection.createStatement();
       String rst="select* from ufr;";
        ResultSet resultat = stat.executeQuery(rst);

        while (resultat.next()) {
          resultat.getString("sigleUFR");

        }

        stat.close();
        connection.close();
    }

}
voici ma page contoleur.java qui est un servlet qui sert à dispatcher 

package contol;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.GestionBD;

@WebServlet(name = "Control", urlPatterns = {"/Control"})
public class Control extends HttpServlet {

    public void init() throws ServletException {
        try {
            super.init();
            Class.forName("com.mysql.jdbc.Driver").newInstance();

        } catch (ClassNotFoundException ex) {
            Logger.getLogger(Control.class.getName()).log(Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            Logger.getLogger(Control.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            Logger.getLogger(Control.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        String action = request.getParameter("action");
        RequestDispatcher rd = null;
        if (action == null) {
            rd = request.getRequestDispatcher("/index.jsp");
        } else if (action.equals("ajoutUFR")) {
            String sigleUFR = request.getParameter("sigleUFR");
            String nomUFR = request.getParameter("nomUFR");
            GestionBD gb = new GestionBD();

            try {
                gb.ajouterUFR(nomUFR, sigleUFR);
            } catch (SQLException ex) {
                Logger.getLogger(Control.class.getName()).log(Level.SEVERE, null, ex);
            }
            rd = request.getRequestDispatcher("/index.jsp");

        } else if (action.equals("ajoutDepartement")) {
             String sigleDepartement = request.getParameter("sigleDepartement");
            String nomDepartement = request.getParameter("nomDepartement");
             String ufr = request.getParameter("ufr");
            
             GestionBD gb = new GestionBD();
            try {
           gb.ajouterDepartement(nomDepartement, sigleDepartement);
           
            } catch (SQLException ex) {
                Logger.getLogger(Control.class.getName()).log(Level.SEVERE, null, ex);
            }
            
            
            try {
          gb.recupérerUFR(ufr);
            } catch (SQLException ex) {
                Logger.getLogger(Control.class.getName()).log(Level.SEVERE, null, ex);
            }
             
            rd = request.getRequestDispatcher("/index.jsp");
        }
        
        else if (action.equals("ajoutFormation")) {
            rd = request.getRequestDispatcher("/index.jsp");

        }
        
        if (rd != null) {
            rd.forward(request, response);
        }

    }

 
et enfin voici ma page ajouterdepartement.jsp
<%@taglib prefix="c" uri="[http://java.sun.com/jsp/jstl/core]" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
       <h1>Remplir le Formulaire Departement</h1>
         <form method="post" action="Control" name="action" >

            <table border="">
                <tr>


                    <td>  nomDepartement</td><td> <input type="text" name="nomDepartement"/></td> <br/></tr>

                <tr>  <td>  sigleDepartement</td><td><input type="text" name=" sigleDepartement"/></td>
                   <input type="hidden" name="action" value="ajoutUFR"/>
                </tr>
           <tr><td>UFR</td><td><select name="ufr">
                 <option value=""> </option>
  
                        </select></td> </tr>
                
                 
                <tr><td><input type="submit" name="ajouterDepartement" value="ajouterDepartement"/></td></tr>
                
            </table>
        </form>
    </body>

Ma question en est que je doit recuperer les ufr que j'ai déja inserer dans la base et les mettre dans le botton select qui est dans ajoutdepartement.jsp

EDIT : Ajout des balises de code !

2 réponses

jordane45 Messages postés 38206 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 14 juin 2024 344
22 sept. 2014 à 15:49
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
http://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
0
jordane45 Messages postés 38206 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 14 juin 2024 344
22 sept. 2014 à 15:50
Bonjour,

Tu poses ta question dans la rubrique SQL du site... hors il semble qu'il s'agisse de JAVA....
Ne te serais tu pas trompé de section dans le forum ??


Autre chose :

pour rappel:

Merci de garder à l'esprit que CodeS-SourceS est une communauté d'entraide dans
laquelle toutes les réponses sur le forum sont assurées par des bénévoles
qui donnent de leur temps libre pour aider à résoudre les problèmes.

A noter également que nous ne faisons pas dans le "tout cuit"
et ne sommes pas là pour remplacer votre moteur de recherches...
... Soit tu trouves ton bonheur dans la partie source du site, soit à l'aide de ton moteur de recherche favori.

Ici, nous aidons volontiers sur des sujets techniques précis.

Je t'invite à lire avec attention le contenu du lien suivant :
charte-de-commentcamarche-net : conseils-d-ecriture

Ainsi que celui concernant l'utilisation de la coloration syntaxique :
Utilisation des Balises de code

Merci donc de reformuler ta demande en respectant ces quelques points.

Quelques points essentiels à retenir :
- On ne pose qu' UNE question par discussion
- Le titre de la question doit refléter le souci rencontré ( Help.. SOS.. Urgent.. n'apporte aucune information utile !)
- Lorsque votre question est résolue.. merci de clore le sujet (lien Marquer comme résolu se trouvant sous le titre de votre question).
- Une question obtiendra de meilleurs réponses si elle est correctement rédigée, que les explications sont clairs et qu'éventuellement vous postez le code qui pose problème.
- Si vous avez un message d'erreur..... MARQUEZ LE (dans son intégralité).

Merci.


0
Rejoignez-nous