如何将ArrayList从jsp发送到servlet

时间:2013-08-01 08:17:46

标签: jsp servlets

我想从jsp向Servlet发送一个ArrayList,并在Servlet中检索该ArrayList。 我使用form action=myServlet并发送ArrayList作为隐藏参数。 但它没有用。

如何将arrayList从JSP发送到Servlet。可能吗

1 个答案:

答案 0 :(得分:1)

  

如何将arrayList从JSP发送到Servlet。可能吗

是的,确实有可能,你需要

  • 在请求对象中填充arrayList对象。
  • 检索servlet中的列表。

由于您没有提供有关使用scriptlet还是jstl的信息,我假设是scriptlet。

在您的JSP中,

 request.setAttribute("arrayList", yourListObject);
 RequestDispatcher rd = request.getRequestDispatcher("servletUrlPattern");
 rd.forward(request, response);

在您的servlet中,您可以使用

访问列表
 List yourList = (List)request.getAttribute("arrayList");

从JSP文件中调用servlet,

 <form action = "yourServletUrl" method = "POST">
    //everything in the form here.
     <input type = "submit" name = "submit">
 </form>

按下提交按钮后,您就可以将jsp数据输入其中。