deixando de recuperar o valor verificado múltipla de JSP
Pergunta
Eu estou tentando recuperar o valor mulitple marcada, que estão sendo mostrou em JSP dinamicamente, recuperado de pasta caixa de entrada do servidor de correio, assim como no yahoo ou gmail. Mas sempre que eu selecionar várias caixas de seleção (ou qualquer um), eu não sou capaz de recuperar seus valores, como tema e nome de usuário. O que eu deveria ter que fazer em JSP para recuperar esses valores em outra JSP dinamicamente?
Solução
Cada caixa de seleção em um formulário deve ter o mesmo nome, mas valor diferente. por exemplo.
...
<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
...
Então, quando o formulário é postado, você pode usar HttpServletRequest
para recuperar os valores de todas as caixas marcadas com o nome SELECT_CB
.
String[] checked_values = request.getParameterValues( "SELECT_CB" );
Você pode precisar verificar se há null
se há caixas estão selecionadas.
No exemplo anterior, se você verificar SELECT_CB_1
e SELECT_CB_3
então checked_values
conterá [ "1", "3" ]
Você pode usar esses valores, em seguida, para recuperar outras peças de seu quebra-cabeça, como tema e nome de usuário.