Προς το περιεχόμενο

Servlets και javabean?


--- .. .-- -. -

Προτεινόμενες αναρτήσεις

Καλησπέρα,

έχω 3 servlets με κάποια radio buttons το κάθε ενα και πηγαίνω από το ένα στο άλλο, χρησιμοποιώντας sessions για να περνάω τις επιλογές μέχρι το τέλος που εκτυπώνονται. Αυτό που θέλω να ρωτήσω είναι ποιός πρέπει να είναι ο κώδικας ενος javabean το οποίο θα κρατάει την κατάσταση των σελίδων (σε ποιά από τις 3 είμαι, ποια radio buttons έχω επιλέξει) και πώς θα συνδιαστεί αυτό με τα sessions;

 

Ευχαριστώ πολύ.

 

Δίνω ένα παράδειγμα του 2ου servlet:

 

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
            String Er1 = request.getParameter("Q1");
            String Er2 = request.getParameter("Q2");
            String Er3 = request.getParameter("Q3");
            
            HttpSession s = request.getSession(true);
                s.setAttribute("Ans1", Er1);
                s.setAttribute("Ans2", Er2);
                s.setAttribute("Ans3", Er3);
               
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet 2</title>");            
            out.println("</head>");
            out.println("<form id=\"form1\" action = \"Servlet3\" method = \"POST\">");
            out.println("<br />");
            out.println("<br />");
            out.println("<input type = \"radio\" name = \"Q4\" value = \"Answer 1\"> Answer 1 <br />\n" +
                        "<input type = \"radio\" name = \"Q4\" value = \"Answer 2\"> Answer 2 <br />\n" +
                        "<input type = \"radio\" name = \"Q4\" value = \"Answer 3\"> Answer 3 <br /> <br />");

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

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

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...