2

私は現在、次のような選択を含む JSP を持っています。

<select name="withoutAccess" size="5">

<c:foreach var="item" items="${obj.withoutAccess}">
    <option>${item}</option>
    </c:foreach>
</select>

明確にするために、残りはうまく機能するので、選択リストのみを投稿します。

今、フォームで送信ボタンをクリックすると、他のページの選択リストのすべての値をキャッチしたいと考えています。

ボタンを押したときに、そのリストで選択されているオプションを取得することしかできません。

残りはどうやって入手できますか?

request.getParameterValues("withoutAccess") を試してみましたが、選択されているオプションが 1 つしかありません。

4

2 に答える 2

1

選択したオプションのみがフォーム投稿で送信されます。オプションの全リストを取得したい場合は、(つまり、データベースから) それらを再度検索するか、セッションまたはアプリケーションの状態などの永続的なストレージの場所に格納する必要があります。

于 2012-06-26T21:34:53.793 に答える
0

さて、私は1つの解決策を見つけました。

すべてのオプションを selected = true に設定する JavaScript スクリプトを作成します。そうすれば、リクエストでそれらをキャッチできます:)

于 2012-06-28T15:58:57.450 に答える