我必须将.jsp中的List传递给我的servlet,我想通过URL来实现。我能做点什么 -
<a href="SellSelectedStockServlet?value=content" target="_self">
其中'content'是List。我想在我的servlet中获取此列表的元素。
或者我只能通过分离'&amp;'?
来传递各个参数答案 0 :(得分:13)
列表中每个元素需要一个参数。所有这些参数应该具有相同的名称:
SellSelectedStockServlet?values=elem1&values=elem2&values=elem3
在servlet中,您将获得所有列表元素:
String[] values = request.getParameterValues("values");
// contains elem1, elem2 and elem3.
注意:查询字符串的长度是有限的。不要以这种方式传递大量值。
答案 1 :(得分:-1)
要将对象传递给另一个JSP,请使用scriplet将其添加到HttpServletRequest对象属性字段中:
带有List的JSP:
<%
request.setAttribute("theList", ListObject);
%>
另一个JSP:
<%
List myList = (List) request.getAttribute("theList");
%>