Προς το περιεχόμενο
  • 0
Συνδεθείτε  
--- .. .-- -. -

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();
        }

 

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

0 απαντήσεις σε αυτή την ερώτηση

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

Δεν υπάρχουν απαντήσεις σε αυτήν την ερώτηση ακόμη

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

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

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

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

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

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

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

Χρήσιμες πληροφορίες

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.