簡體   English   中英

我可以在JSP的URL中將列表作為參數傳遞嗎?

[英]Can I pass a List as parameter in a URL in JSP?

我必須將.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 objects屬性字段中:

JSP的清單:

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

另一個JSP:

<%
List myList = (List) request.getAttribute("theList"); 
%>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM