我想从jsp向Servlet发送一个ArrayList,并在Servlet中检索该ArrayList。
我使用form action=myServlet
并发送ArrayList作为隐藏参数。
但它没有用。
如何将arrayList从JSP发送到Servlet。可能吗
答案 0 :(得分:1)
如何将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数据输入其中。