0

yahooやGmailと同じように、JSPに動的に表示され、メールサーバーの受信トレイフォルダーから取得された複数のチェック済み値を取得しようとしています。しかし、複数のチェックボックス(またはいずれか1つ)を選択すると、件名やユーザー名などの値を取得できません。別のJSPでこれらの値を動的に取得するには、JSPで何をする必要がありますか?

4

1 に答える 1

0

フォームの各チェックボックスは、名前は同じですが値が異なる必要があります。例えば

...
      <input
        type="checkbox"
        id="SELECT_CB_1"
        name="SELECT_CB"
        value="1"
      /> Checkbox 1
      <input
        type="checkbox"
        id="SELECT_CB_2"
        name="SELECT_CB"
        value="2"
      /> Checkbox 2
      <input
        type="checkbox"
        id="SELECT_CB_3"
        name="SELECT_CB"
        value="3"
      /> Checkbox 3
...

次に、フォームが投稿されたら、を使用HttpServletRequestして、という名前のすべてのチェックボックスの値を取得できますSELECT_CB

String[] checked_values = request.getParameterValues( "SELECT_CB" );

nullチェックボックスが選択されていないかどうかを確認する必要がある場合があります。

前の例で、チェックSELECT_CB_1してSELECT_CB_3からchecked_values含む場合[ "1", "3" ]

次に、これらの値を使用して、件名やユーザー名など、パズルの他の部分を取得できます。

于 2009-10-24T11:17:36.490 に答える