我想将一个 ArrayList 从 jsp 发送到 Servlet 并在 Servlet 中检索该 ArrayList。我正在使用form action=myServlet
和发送 ArrayList 作为隐藏参数。但它不起作用。
如何将 arrayList 从 JSP 发送到 Servlet。有没有可能
如何将 arrayList 从 JSP 发送到 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 数据放入其中。