Pregunta

Estoy usando Struts 2, JSP y JPA en mi proyecto. Tengo casi 50 casillas de verificación en una sola página. Si quiero obtener el valor de cada casilla de verificación en la clase Acción, entonces tengo que escribir 50 captadores y establecedores. ¿Hay alguna manera fácil de obtener los valores de todas las casillas de verificación en la clase Acción?

Gracias,

¿Fue útil?

Solución

Si todas las casillas de verificación tienen el mismo nombre, puede tener un captador / definidor para una Cadena [].

Entonces, tienes esto en el jsp:

<s:checkbox name="cb" fieldValue="whatever"/>
<s:checkbox name="cb" fieldValue="whatever2"/>
<s:checkbox name="cb" fieldValue="whatever3"/>

En su acción, tendría lo siguiente:

private String[] cb;
public String[] getCb() {
    return cb;
}

public void setCb(String[] cb) {
   this.cb = cb;
}

Pregunta SO similar: ¿Cómo puedo obtener los valores de la casilla de verificación de struts2 checkbox en displaytag a clase de acción

Otros consejos

¿Qué pasa con checkboxlist ? Pero tendrá que cambiar la plantilla de ftl (si usa freemarker) para que las casillas de verificación sean verticales o de cualquier otra manera. Lo tengo, si lo necesitas.

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