не удается получить несколько проверенных значений из JSP

StackOverflow https://stackoverflow.com/questions/1617569

  •  06-07-2019
  •  | 
  •  

Вопрос

Я пытаюсь получить многократное проверяемое значение, которое отображается в JSP динамически, извлекается из папки "Входящие" почтового сервера, точно так же, как в yahoo или gmail.Но всякий раз, когда я устанавливаю несколько флажков (или любой из них), я не могу получить их значения, такие как тема и имя пользователя.Что я должен сделать в JSP, чтобы динамически извлекать эти значения в другом JSP?

Это было полезно?

Решение

Каждый флажок в форме должен иметь одно и то же имя, но разное значение.например ,

...
      <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" ]

Затем вы можете использовать эти значения для извлечения других фрагментов вашей головоломки, таких как тема и имя пользователя.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top