我必须将一个列表从.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,请使用 scriplet 将其添加到 HttpServletRequest 对象属性字段中:
带有列表的 JSP:
<%
request.setAttribute("theList", ListObject);
%>
另一个 JSP:
<%
List myList = (List) request.getAttribute("theList");
%>