1

我想将一个 ArrayList 从 jsp 发送到 Servlet 并在 Servlet 中检索该 ArrayList。我正在使用form action=myServlet和发送 ArrayList 作为隐藏参数。但它不起作用。

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

4

1 回答 1

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 数据放入其中。

于 2013-08-01T08:22:44.440 回答