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 :

Problème de transmission de variable JSP Servlet


Sujet :

Servlets/JSP Java

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Problème de transmission de variable JSP Servlet
    Bonjour,

    Je m'emtraîne à JSP dans le cadre d'un projet et dans cette optique j'essaie de créer un formulaire qui affichera la chaine de caractère saisie dans un input text. Mais je n'y arrive pas. Quand je valide il ne passe rien...

    Voici le code la page index.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
    17
    18
    19
    20
    21
    22
    23
    <%-- 
    Document : index 
    Created on : 2 mai 2013, 18:13:40 
    Author : Miyazaki Iboo 
    --%> 
     
    <%@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>Hello World!</h1> 
     
    <form id="testform" name="testform" action="" method="post"> 
    <input type="text" id="testtext" name="testtext" /> 
    <input type="submit" value="valider" /> 
    ${test} 
    </form> 
    </body> 
    </html>


    Celui de la servlet index.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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    /* 
    * To change this template, choose Tools | Templates 
    * and open the template in the editor. 
    */ 
    package servlets; 
     
    import java.io.IOException; 
    import java.io.PrintWriter; 
    import javax.servlet.ServletException; 
    import javax.servlet.http.HttpServlet; 
    import javax.servlet.http.HttpServletRequest; 
    import javax.servlet.http.HttpServletResponse; 
     
    /** 
    * 
    * @author Miyazaki Iboo 
    */ 
    public class Index extends HttpServlet { 
     
    /** 
    * Processes requests for both HTTP 
    *
    GET
    and 
    *
    POST
    methods. 
    * 
    * @param request servlet request 
    * @param response servlet response 
    * @throws ServletException if a servlet-specific error occurs 
    * @throws IOException if an I/O error occurs 
    */ 
    protected void processRequest(HttpServletRequest request, HttpServletResponse response) 
    throws ServletException, IOException { 
    response.setContentType("text/html;charset=UTF-8"); 
    PrintWriter out = response.getWriter(); 
    try { 
    /* TODO output your page here. You may use following sample code. */ 
    out.println("<!DOCTYPE html>"); 
    out.println("<html>"); 
    out.println("<head>"); 
    out.println("<title>Servlet Index</title>"); 
    out.println("</head>"); 
    out.println("<body>"); 
    out.println("<h1>Servlet Index at " + request.getContextPath() + "</h1>"); 
    out.println("</body>"); 
    out.println("</html>"); 
    } finally { 
    out.close(); 
    } 
    } 
     
    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code."> 
    /** 
    * Handles the HTTP 
    *
    GET
    method. 
    * 
    * @param request servlet request 
    * @param response servlet response 
    * @throws ServletException if a servlet-specific error occurs 
    * @throws IOException if an I/O error occurs 
    */ 
    @Override 
    protected void doGet(HttpServletRequest request, HttpServletResponse response) 
    throws ServletException, IOException { 
    processRequest(request, response); 
    } 
     
    /** 
    * Handles the HTTP 
    *
    POST
    method. 
    * 
    * @param request servlet request 
    * @param response servlet response 
    * @throws ServletException if a servlet-specific error occurs 
    * @throws IOException if an I/O error occurs 
    */ 
    @Override 
    protected void doPost(HttpServletRequest request, HttpServletResponse response) 
    throws ServletException, IOException { 
    String test=request.getParameter("testtext"); 
     
    request.setAttribute("test", test); 
    this.getServletContext().getRequestDispatcher("/index.jsp").forward(request, response); 
    //processRequest(request, response); 
    } 
     
    /** 
    * Returns a short description of the servlet. 
    * 
    * @return a String containing servlet description 
    */ 
    @Override 
    public String getServletInfo() { 
    return "Short description"; 
    }// </editor-fold> 
    }

    Et celui du fichier web.xml :

    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
    <?xml version="1.0" encoding="UTF-8"?> 
    <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> 
    <servlet> 
    <servlet-name>Index</servlet-name> 
    <servlet-class>servlets.Index</servlet-class> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>Index</servlet-name> 
    <url-pattern>/index</url-pattern> 
    </servlet-mapping> 
    <session-config> 
    <session-timeout> 
    30 
    </session-timeout> 
    </session-config> 
    </web-app>



    je précise que j'utilise Netbeans 7.3 et Tomcat.

    Merci d'avance.

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 312
    Points : 533
    Points
    533
    Par défaut
    Bonjour,

    En première lecture il me semble qu'il manque l'adresse de destination suite à la validation du formulaire.....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form id="testform" name="testform" action="ici" method="post"> 
    <input type="text" id="testtext" name="testtext" /> 
    <input type="submit" value="valider" /> 
    ${test} 
    </form>

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    J'ai bien essayé cela mais j'ai toujours le même résultat dans le meilleur des cas et une erreur 404 dans le pire.

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 312
    Points : 533
    Points
    533
    Par défaut
    Bonjour,

    Je suis presque sur que le probleme vient de là:

    tu a essayé ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <form id="testform" name="testform" action="index" method="post">

Discussions similaires

  1. Problème de session avec les JSP/Servlet
    Par FuneralRose dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 02/06/2012, 11h28
  2. Problème de transmission de variable
    Par toma03 dans le forum Langage
    Réponses: 9
    Dernier message: 12/06/2007, 17h10
  3. Problème de Transmission de variable par url
    Par toma03 dans le forum Langage
    Réponses: 2
    Dernier message: 30/05/2007, 22h47
  4. Réponses: 4
    Dernier message: 18/04/2007, 10h16
  5. Problème dans transmission de variables dans anim
    Par baleiney dans le forum Flash
    Réponses: 1
    Dernier message: 13/08/2006, 11h26

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