我必须将 .jsp 中的列表传递到我的 servlet 中,并且我想通过 URL 来完成。我可以做类似的事情 -
<a href="SellSelectedStockServlet?value=content" target="_self">
其中“内容”是一个列表。我想在我的 servlet 中获取此列表的元素。
或者我只能通过“&”分隔来传递各个参数?
列表的每个元素都需要一个参数。所有这些参数都应该具有相同的名称:
SellSelectedStockServlet?values=elem1&values=elem2&values=elem3
在 servlet 中,您将获得所有列表元素,如下所示:
String[] values = request.getParameterValues("values");
// contains elem1, elem2 and elem3.
注意:查询字符串的长度是有限的。不要以这种方式传递大量值。
要将对象获取到另一个 JSP,只需使用脚本将其添加到 HttpServletRequest 对象属性字段:
带有列表的 JSP:
<%
request.setAttribute("theList", ListObject);
%>
另一个JSP:
<%
List myList = (List) request.getAttribute("theList");
%>