[英]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.