Error al recuperar el valor comprobado múltiple de JSP
Pregunta
Estoy intentando recuperar un valor comprobado múltiple, que se muestra en JSP de forma dinámica, recuperado de la carpeta de la bandeja de entrada del servidor de correo, como en Yahoo o Gmail. Pero siempre que selecciono varias casillas de verificación (o cualquiera de las dos), no puedo recuperar sus valores, como el asunto y el nombre de usuario. ¿Qué debo hacer en JSP para recuperar esos valores en otra JSP dinámicamente?
Solución
Cada casilla de verificación en un formulario debe tener el mismo nombre pero un valor diferente. por ejemplo
...
<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
...
Luego, cuando se publique su formulario, puede usar HttpServletRequest
para recuperar los valores de todas las casillas marcadas con el nombre SELECT_CB
.
String[] checked_values = request.getParameterValues( "SELECT_CB" );
Es posible que deba verificar null
si no hay casillas de verificación seleccionadas.
En el ejemplo anterior, si marca SELECT_CB_1
y SELECT_CB_3
entonces checked_values ??
contendrá [" 1 " ;, " 3 " ]
Puedes usar estos valores para recuperar otras piezas de tu rompecabezas, como el sujeto y el nombre de usuario.