enviando parâmetros de solicitação para a mesma página e mesmo servlet

Mas_T:

Então, eu estou tentando obter os valores a partir da lista drop-down e adicioná-los a um ArrayList para que mais tarde eu posso exibi-lo, mas eu não sei como fazê-lo?

basicamente quando o usuário pressiona o botão próximo (envio), o servlet deve ter o parâmetro de valores, e armazená-lo para o ArrayList para uso posterior, e eles devem estar de volta direcionado para a página de formulário para que eles possam fazer mais seleções ou ver qual opções que você selecionou pressionando o botão feito (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:

No seu servlet você pode usar sessão para definir o seu valor na matriz para, esse valor será salvo até que você removê-lo do código session.Your vai um pouco parecido com a seguir:

 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 
         }

        }

Acho que você gosta

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