1

我必须将 .jsp 中的列表传递到我的 servlet 中,并且我想通过 URL 来完成。我可以做类似的事情 -

<a href="SellSelectedStockServlet?value=content" target="_self">

其中“内容”是一个列表。我想在我的 servlet 中获取此列表的元素。

或者我只能通过“&”分隔来传递各个参数?

4

2 回答 2

14

列表的每个元素都需要一个参数。所有这些参数都应该具有相同的名称:

SellSelectedStockServlet?values=elem1&values=elem2&values=elem3

在 servlet 中,您将获得所有列表元素,如下所示:

String[] values = request.getParameterValues("values");
// contains elem1, elem2 and elem3.

注意:查询字符串的长度是有限的。不要以这种方式传递大量值。

于 2012-09-26T11:55:18.850 回答
-1

要将对象获取到另一个 JSP,只需使用脚本将其添加到 HttpServletRequest 对象属性字段:

带有列表的 JSP:

 <%
 request.setAttribute("theList", ListObject);
 %>

另一个JSP:

<%
List myList = (List) request.getAttribute("theList"); 
%>
于 2012-09-26T11:58:35.367 回答