не удается получить несколько проверенных значений из JSP
Вопрос
Я пытаюсь получить многократное проверяемое значение, которое отображается в 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" ]
Затем вы можете использовать эти значения для извлечения других фрагментов вашей головоломки, таких как тема и имя пользователя.