Partage
  • Partager sur Facebook
  • Partager sur Twitter

suprprimer une ligne jsp

    1 janvier 2009 à 12:01:41

    Bonjour,

    Je voudrais pouvoir supprimrer un article de ma table article en rentrant un article dans une zone de texte et s'il est présent dans la table alors je supprime la ligne..
    Seulement je galère un peu, voila ce que je pensais faire mais cela ne marche pas car je m'embrouille dans mes appels de fonction...

    ma jsp où il y a juste la zone de texte qui inclue la servlet:

    <h1> Entrer votre article : </h1><br>
                <jsp:include page="Supprimer"/>
                <form method="post" action="" >
                    <h3> Article à supprimer : <INPUT type="text" name="titre"></h3><br/><br/>
                    <h3><INPUT type="submit" value="Envoyer"></h3>
                </form>
    


    la fonction qui est dans la classe article et qui sert à supprimer (je sais pas si elle est bonne ...) :


    public void DeleteDataToArticle(int id_article,String titre) {
            Context initCtx;
            DataSource ds = null;
            Statement st = null;
            ResultSet rs = null;
            
            
            try {
                initCtx = new InitialContext();
                ds = (DataSource) initCtx.lookup("java:MySqlDS");
                try {
                    Article tempArticle = new Article(); 
                    Connection conn = ds.getConnection("isen", "isen");
                    st = conn.createStatement();
                    
                rs = st.executeQuery("SELECT * FROM my_project_manager.article where id_article ='" + id_article +"' AND titre='" + titre +"'");
                
                
                while (rs.next()){
                        tempArticle.setId_article(rs.getInt("id_article"));
                        tempArticle.setTitre(rs.getString("titre"));
                       
                
                  if(!tempArticle.getTitre().equals("")) {
                     
                st.executeUpdate("DELETE * from my_project_manager.article where id_article = '"+ id_article +"'" );
                  }
             }                       
                
                } catch (SQLException ex) {
                    Logger.getLogger(Afficher.class.getName()).log(Level.SEVERE, null, ex);
                } finally {
                    if (rs != null) {
                        try {
                            rs.close();
                        } catch (SQLException sqlEx) { // ignore }
                            rs = null;
                        }
                        if (st != null) {
                            try {
                                st.close();
                            } catch (SQLException sqlEx) { // ignore }
                                st = null;
                            }
                        }
                    }
                }
            }catch (NamingException ex) {
                Logger.getLogger(Afficher.class.getName()).log(Level.SEVERE, null, ex);
            }
        
        }
    


    et enfin ma servlet :

    public class Supprimer extends HttpServlet{
        
        
         protected void processRequest(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            response.setContentType("text/html;charset=UTF-8");
            PrintWriter out = response.getWriter();
            try {
            } finally {
                out.close();
            }
        }
         
         
         protected void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            response.setContentType("text/html;charset=UTF-8");
            PrintWriter out = response.getWriter();
            String titre = request.getParameter("titre");
           // double prix = Double.parseDouble(request.getParameter("prix"));
            Article tempArticle = new Article();
            Enumeration NomsParam = request.getParameterNames();//
            //tempArticle.DeleteDataToArticle(id_article,titre); 
            
            while (NomsParam.hasMoreElements()) {
                        
                        String NomParam = (String) NomsParam.nextElement();
                        String[] ValeursParam = request.getParameterValues(NomParam);
                        
                         if (NomParam.equals("id_article")) {
                            // int id_panier = Integer.parseInt(ValeursParam[0]);
                             
                             //out.println("id_panier" +id_panier);
                         } 
                        
                         else { 
                        int ValeurParam = Integer.parseInt(ValeursParam[0]);
                        //out.println("id_article " + ValeurParam);
                        
                        tempArticle.DeleteDataToArticle(ValeurParam,titre);
                        //out.println("supprimer");
                         }
         }
       
    }
    }
    



    Si quelqu'un peut m'aider ce serait super

    merci
    • Partager sur Facebook
    • Partager sur Twitter

    suprprimer une ligne jsp

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown