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 :

recuperer les parametres


Sujet :

Servlets/JSP Java

  1. #1
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 360
    Par défaut recuperer les parametres
    bonjour
    [CODE][<input type="text" name="lib" size="60" maxlength="100" value="" tabindex="1" />/CODE]

    dnas la servlet j'ai fait comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String lib=req.getParameter("lib");
    mais toujours la valeur est null;

    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 44
    Par défaut
    Bonjour,
    [code][<input type="text" name="lib" size="60" maxlength="100" value="" tabindex="1" />/CODE]

    es ce que cette partie estbien entre les balises <form> et </form> ?

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 360
    Par défaut
    oui ils sont bien entre <form> </form>

  4. #4
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 44
    Par défaut
    Etrange, si c'estbien entre les balises form, et que l'action du formulaire dirige vers la servlet , un req.getParameter("lib"), devrait fournir cette données.

    Je n'ai pas assez d'éléments pour cibler mieux le problème

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 360
    Par défaut
    voila le code de la servlet :
    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
    private void doValiderSondage(HttpServletRequest req,HttpServletResponse rep)
    throws ServletException,IOException{
     
    	System.out.print("l'appel de la fonction valide");
    	String lib=req.getParameter("lib");
    	String des=req.getParameter("des");
     
    	System.out.print(lib);
    	System.out.print(des);
     
    		/*if(lib.length()!=0)
    		{	sondage sond=new sondage();
    			sond.setDesSond(des);
    			sond.setLibSond(lib);
    			traitement.creer_sondage(sond);
    			rep.sendRedirect((String)params.get("url_connexion"));
    		}*/
     
    	getServletContext().getRequestDispatcher((String)params.get("url_connexion"))
    	.forward(req,rep);
    }
    voila celui nde jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <form name="new_user" action="" method="post" onsubmit="return ControlCapture();">
    		 <table border="0" width="600" height="110">
               <tr>
               <td width=40%> Libelle Sondage * : </td>
               <td > 
               	<input type="text" name="lib"  size="60" maxlength="100" value="" tabindex="1" />
               </td>
               <tr>
               <td width="40"> Description Sondage * :</td>
               <td> <input type="text" name="des"  value="" size="60" maxlength="50" tabindex="2" /></td>
               </tr>          
          </table>
          </form>
    toujours la valeur null

  6. #6
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 44
    Par défaut
    <form name="new_user" action="" method="post" onsubmit="return ControlCapture();">

    dans cette partie l'action est null ... donc ce n'est pas la servlet.

    Je suppose que ControlCapture est du javascript, que contient il ?

  7. #7
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 360
    Par défaut
    voila l'action que je lui associé :

    <a href=" <c:url value="/do/ValidSondage"/> "><img border="0" src="../image/valider.gif" width="92" height="25"></a>

    je sais pa svraiment ou il y a le probleme

    controle capture si de java script

  8. #8
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 44
    Par défaut
    et bien le probleme et la , tu ne post pas le formlaire avec un href ...

  9. #9
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 360
    Par défaut
    comment exloique moi trop de detail Merci

    voila l'action ds la servlet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if(method.equals("get") && action.equals("/ValidSondage"))
    		{	
    		System.out.print("  valider sondage ici ");
    	    doValiderSondage(req,rep);
    		System.out.print(" apres ici ");
    		}

    voila la methode
    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
    private void doValiderSondage(HttpServletRequest req,HttpServletResponse rep)
    throws ServletException,IOException{
     
    	System.out.print("l'appel de la fonction valide");
    	String lib=req.getParameter("lib");
    	String des=req.getParameter("des");
     
    	System.out.print(lib);
    	System.out.print(des);
     
    		/*if(lib.length()!=0)
    		{	sondage sond=new sondage();
    			sond.setDesSond(des);
    			sond.setLibSond(lib);
    			traitement.creer_sondage(sond);
    			rep.sendRedirect((String)params.get("url_connexion"));
    		}*/
     
    	getServletContext().getRequestDispatcher((String)params.get("url_connexion"))
    	.forward(req,rep);
    }

  10. #10
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 44
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href=" <c:url value="/do/ValidSondage"/> "><img border="0" src="../image/valider.gif" width="92" height="25"></a>
    Ca en fait ca ne poste pas les données du forumlaire qui sont entr <form> et </form>

    Pour etre sur de ton fonctionnement, tu as qu'a mettre un button dans ton formulaire pour le poster.
    et de rajouter dans action="", l'url correspondante, je dirais "do/ValidSondage"

  11. #11
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 360
    Par défaut
    Merci,
    si juste la reponse pour poster il afut utiliser un button

  12. #12
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 44
    Par défaut
    Si tu as mis un <a href, et une image derriere, je suppose que c'est pour avoir un bouton image joli

    Tu peux aussi le faire avec un bouton de formulaire qui lui postera bien tes données

  13. #13
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 360
    Par défaut
    Merci ,
    Maitenant comment que : lorsque je clic sur mon button submit pour effectuer la suppression, il faut que je reste dans la meme page jsp avec des mises à jour faite sur la meme page
    pour cela j'ai utilisé rep.sendRedirect();
    mais

    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
    System.out.print("la recherche des documents\n");
    	String id=req.getParameter("idFind");
    	id=id.trim();
    	System.out.print("la valeur de id est le suivant : " + id + "\n");
    	List document=traitement.get_document(Integer.parseInt(id));
    	if(Integer.parseInt(id)>0 && document.size()!=0)
    	  { for (Iterator iter = document.iterator(); iter.hasNext();)
    		{		
    		 Document element = (Document) iter.next();
    		 titre=element.getTitreDoc();
    		 resume=element.getResumeDoc();
    		 identif=element.getIdDoc();
    		 req.setAttribute("document", document);
    		} 
    rep.sendRedirect(((String)params.get(url_traitement_doc));
    	//getServletContext().getRequestDispatcher((String)params.get
    //("url_traitement_doc")).forward(req, rep);
    		return;
    	  }

  14. #14
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Citation Envoyé par opensource
    mais
    Et ???

    Pourquoi un sendRedirect ? Un sendRedirect fait rediriger le navigateur sur une URL. Si tu avais posté des trucs (ce qui est le cas), tu les perds. Pourquoi avoir commenté le forward ?

  15. #15
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 360
    Par défaut
    et comment je peux proceder pour rester dans la meme page avec une nouvelle etat des valeurs??????

Discussions similaires

  1. Réponses: 6
    Dernier message: 27/02/2008, 09h51
  2. Recuperer les parametres d'un TDATABASE
    Par tryonyco dans le forum C++Builder
    Réponses: 2
    Dernier message: 06/02/2007, 23h40
  3. [html] recuperer les parametre de la requete
    Par zeroox dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 21/02/2006, 10h56
  4. fichier de config :: recuperer les parametres.
    Par granquet dans le forum C
    Réponses: 6
    Dernier message: 05/02/2006, 10h41
  5. Réponses: 3
    Dernier message: 15/11/2005, 23h52

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