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 :

Communication JSP - Servlets


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2002
    Messages : 57
    Par défaut Communication JSP - Servlets
    Bonjour,

    Sur une page web jsp, j'ai un formulaire que je rempli, et dont j'envoie les données à ma servlet. Mais après, j'aimerais que ce que la servlet renvoie s'affiche dans un textarea html de la page jsp... Pouvez vous me dire comment faire ? J'ai trouvé entre applet/servlet ou appliJava/Servlet, mais pas entre jsp/servlet...

    Pour l'instant, j'ai ça pour ma page quote.jsp:

    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
     
    <html><head><title></title></head>
    <body>
     
    <form action="/testprototype/servlet/DoPostServletPrototype"
          method="POST"> 
    	<SELECT NAME="listmkdir">
    		<OPTION value="test99">test99</option> 
    		<OPTION value="test98">test98</option>
            </SELECT>
    	<input type="submit" value="OK">
    	<TEXTAREA rows="3" name="output"> 
            </TEXTAREA>
    </form>		
    </body>
    </html>
    Et ça pour le code de la servlet DoPostServletPrototype.java
    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
     
    public class DoPostServletPrototype extends HttpServlet {
      public void doPost (HttpServletRequest req, HttpServletResponse res) 
      	throws ServletException, IOException {
      	res.setContentType ("text/html");  
        String nom = req.getParameter("listmkdir");
        PrintWriter output = res.getWriter();
     
    //c'est ceci que je voudrait faire afficher dans le textarea de la page jsp, 
    //mais pour l'instant, il s'affiche dans une nouvelle page
        output.println ("On veut faire un " + nom); 
        output.flush();
        output.close();
      }
    }
    Pouvez-vous m'aider ? Merci beaucoup...

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    tu peux mettre une variable dans ta session

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    String nom = req.getParameter("listmkdir");
    HttpSession session = request.getSession(true);	
    session.setAttribute("name", nom);
    et ensuite récupérer l attibut nom depuis ta JSP

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    String nom = session.getAttribut("name");
    out.println("<textarea>" + nom + "</textarea>";

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2002
    Messages : 57
    Par défaut
    Merci beaucoup, mais en fait, dans le jsp, il me fait une erreur, parce qu'il essaie de récupérer l'attribut de la session, mais au début, je n'ai meme pas encore lancé la servlet, du coup, la session n'existe pas, et il me fait un nullPointerException...

    Et puis j'ai du mal à comprendre, parce que dans la jsp, je devrais lui dire qu'il doit récupérer le nom à un certain moment (c'est à dire une fois que la servlet à fait le traitement, non ?)

    Et la session, je l'initialise dans la servlet, comment est-ce qu'il sait ce que c'est "session" dans le jsp ???

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    dans ta JSP :

    HttpSession session = request.getSession();

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2002
    Messages : 57
    Par défaut
    Merci, mais non, ça ne fonctionne toujours pas...
    Il ne veut pas que je la déclare comme ça dans la jsp...

    En fait, je crois que le problème vient surtout du fait qu'il ne sais pas quand la jsp doit récupérer la valeur de la servlet...

  6. #6
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Qu'as tu deja fais?

    Tu pars d'une servlet pour arriver à une jsp?
    Ou tu pars d'un formulaire d'une jsp que tu valides, qui passe par une servlet et qui te redirige vers une autre page?

Discussions similaires

  1. Communication JSP - Applet - Servlet
    Par badgone_69 dans le forum Applets
    Réponses: 1
    Dernier message: 11/07/2013, 12h19
  2. Communication JSP / Servlet
    Par JohnSheppard dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 04/12/2012, 18h37
  3. Communications entre Servlet et JSP
    Par GérardMartinelli dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 06/06/2010, 16h55
  4. [JSP][Servlet][Applet] communication Applet-Servlet-Jsp
    Par williamv dans le forum Applets
    Réponses: 1
    Dernier message: 06/04/2006, 16h32
  5. [jsp][servlet] communication jsp servlet
    Par villeneuvejsp dans le forum Servlets/JSP
    Réponses: 15
    Dernier message: 03/10/2005, 15h36

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