.jsp からリストをサーブレットに渡す必要があり、URL を介してそれを実行したいと考えています。次のようなことができますか -
<a href="SellSelectedStockServlet?value=content" target="_self">
「コンテンツ」はリストです。このリストの要素をサーブレットで取得したいと考えています。
または、'&' で区切られた個々のパラメーターのみを渡すことができますか?
リストの要素ごとに 1 つのパラメーターが必要です。これらのパラメータはすべて同じ名前にする必要があります。
SellSelectedStockServlet?values=elem1&values=elem2&values=elem3
サーブレットでは、次のようにすべてのリスト要素を取得します。
String[] values = request.getParameterValues("values");
// contains elem1, elem2 and elem3.
注意: クエリ文字列の長さには制限があります。この方法で多数の値を渡さないでください。
オブジェクトを他の JSP に取得するには、スクリプトレットを使用して HttpServletRequest オブジェクト属性フィールドに追加します。
リストを含む JSP:
<%
request.setAttribute("theList", ListObject);
%>
他の JSP:
<%
List myList = (List) request.getAttribute("theList");
%>