1

.jsp からリストをサーブレットに渡す必要があり、URL を介してそれを実行したいと考えています。次のようなことができますか -

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

「コンテンツ」はリストです。このリストの要素をサーブレットで取得したいと考えています。

または、'&' で区切られた個々のパラメーターのみを渡すことができますか?

4

2 に答える 2

14

リストの要素ごとに 1 つのパラメーターが必要です。これらのパラメータはすべて同じ名前にする必要があります。

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

サーブレットでは、次のようにすべてのリスト要素を取得します。

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 に答える