envío de parámetros de la petición a la misma página y el mismo servlet

Mas_T:

Por lo tanto, estoy tratando de obtener los valores de la lista desplegable, y añadirlos a un ArrayList para que después puedo mostrarlo, pero no sé cómo hacerlo?

básicamente cuando el usuario presiona el botón siguiente (enviar), el servlet debe tomar el parámetro de valores, y almacenarlo en el ArrayList para su uso posterior, y que debería volver dirigido a la página de formulario para que puedan hacer más selecciones o ver qué opciones que han seleccionado pulsando el botón hecho (lista)

Servlet (frutos servlet)

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        response.setContentType("text/html;charset=UTF-8");

            String wasSent = request.getParameter("send");
            String Submitted = request.getParameter("list");
            ArrayList<Double> fruitsList = new ArrayList<Double>();


            if (wasSent != null) {
                String fruits = request.getParameter("Values");
                fruitsList.add(fruits);
                request.setAttribute("List", fruitsList);
                RequestDispatcher rs = request.getRequestDispatcher("form.html");
                rs.forward(request, response);

            } else if (Submitted != null) {

                //get the list and display all the values
            }

        }
Swati:

En el servlet puede utilizar la sesión para establecer su valor en la matriz de modo, ese valor se pueden guardar hasta que lo elimine del código session.Your será algo parecerse a continuación:

 protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        response.setContentType("text/html;charset=UTF-8");

           String fruits = request.getParameter("Values");
            ArrayList<String> fruitsList1 = new ArrayList<String>();
           //get values which are in session
            ArrayList<String> fruitsList = (ArrayList<String>)request.getSession().getAttribute("List");

              //if attribute value is not null 
            if (fruitsList != null) {
               //add new values
                fruitsList.add(fruits);
                request.getSession().setAttribute("List", fruitsList);
                RequestDispatcher rs = request.getRequestDispatcher("form.html");
                rs.forward(request, response);

            } else if (fruitsList== null) {
               //adding value selected in array list
                fruitsList1.add(fruits);
                 //setting values
                request.getSession().setAttribute("List", fruitsList1);
                RequestDispatcher rs = request.getRequestDispatcher("form.html");
                rs.forward(request, response);
            } else{

             //remove values 
         }

        }

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=362422&siteId=1
Recomendado
Clasificación