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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top