Les Servlets avec JavaBeans

J'ai un ensemble de trois servlets, chacun d'eux a un formulaire avec des boutons radio qui transmet ses valeurs à la prochaine servlet. Ce que je suis en train de faire est de faire une classe JavaBean à utiliser avec les servlets et les garder à l'état d'entre eux et le choix des boutons radio en allant d'une servlet à l'autre. Quelqu'un peut-il suggérer quelques exemples de code pour le JavaBean s'il vous plaît?

Ici une partie de la première servlet code:

(Les deux autres servlets ont même code pour les autres questions)

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();
    try {
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Servlet 1</title>");            
        out.println("</head>");
        out.println("<form  id=\"form1\" action = \"Servlet2\" method = \"POST\">");
        out.println("<input type = \"radio\" name = \"Q1\" value = \"Answer 1\"> Answer 1 <br />\n" +
                    "<input type = \"radio\" name = \"Q1\" value = \"Answer 2\"> Answer 2 <br />\n" +
                    "<input type = \"radio\" name = \"Q1\" value = \"Answer 3\"> Answer 3 <br /> <br />");

        out.println("<input type = \"radio\" name = \"Q2\" value = \"Answer 1\"> Answer 1 <br />\n" +
                    "<input type = \"radio\" name = \"Q2\" value = \"Answer 2\"> Answer 2 <br />\n" +
                    "<input type = \"radio\" name = \"Q2\" value = \"Answer 3\"> Answer 3 <br /> <br />");

        out.println("<input type = \"radio\" name = \"Q3\" value = \"Answer 1\"> Answer 1 <br />\n" +
                    "<input type = \"radio\" name = \"Q3\" value = \"Answer 2\"> Answer 2 <br />\n" +
                    "<input type = \"radio\" name = \"Q3\" value = \"Answer 3\"> Answer 3 <br /> <br />");
        out.println("<input type = \"submit\" value = \"Next\">");
        out.println("</body>");
        out.println("</html>");
    } finally {            
        out.close();
    }
}

Merci.

Indépendamment de la question concrète. Vous pourriez mettre en œuvre la mieux séparation de souci - ainsi, vous ne devez pas mettre de HTML dans les Servlets. Vous pouvez utiliser JSP avec JSTL la place et de mettre du code Java dans des Servlets.
Je vois. Merci pour la réponse, mais on m'a dit de le faire, donc je vais devoir en tenir à cela malheureusement.
Code de la fève? C'est la partie la plus facile, c'est juste les propriétés et les getters et les setters. De le stocker dans la session ou à l'aide de champs cachés est plus intéressant.
En fait, j'ai utilisé les attributs de session dans les autres servlets pour transmettre les valeurs de la radio, mais quel serait le code pour le haricot? Et comment vais-je l'utiliser avec la session?
Placez votre souris sur le [javabeans] tag qui vous mis sur la question jusqu'à ce qu'un noir info de la boîte de montre. Ensuite, cliquez sur celle-ci, info lien.

OriginalL'auteur user1852114 | 2013-01-13