如何发送ArrayList从jsp到servlet
问题描述:
我想从jsp发送一个ArrayList到Servlet并在Servlet中检索ArrayList。 我正在使用form action=myServlet
并将ArrayList作为隐藏参数发送。 但它不工作。如何从JSP发送数组列表到Servlet。是否正确如何发送ArrayList从jsp到servlet
答
如何将arrayList从JSP发送到Servlet。它是possiple
是绝对有可能,你需要
- 填充ArrayList对象请求对象。
- 检索servlet中的列表。
由于您还没有提供信息,无论您是使用scriptlet还是jstl,我都会假设脚本。
在你的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数据。
你如何使用arrayList作为隐藏参数?你可以显示代码吗?您需要传递一个请求属性,而不是参数。参数只能是字符串 –
为什么你需要那个?听起来很糟糕的设计。 –
谢谢你Prasad Kharkar。请告诉我如何将jsp的请求属性传递给Servlet。我需要 – user2500442