我在项目中使用Struts 2,JSP和JPA。 我在一个页面中有近50个复选框。如果我想获得Action类中每个复选框的值,那么我写了50个getter和setter。 有没有简单的方法来获取Action类中所有复选框的值。
谢谢,
答案 0 :(得分:1)
如果复选框都具有相同的名称,则可以为String []设置getter / setter。
所以,你在jsp中有这个:
<s:checkbox name="cb" fieldValue="whatever"/>
<s:checkbox name="cb" fieldValue="whatever2"/>
<s:checkbox name="cb" fieldValue="whatever3"/>
在您的操作中,您将拥有以下内容:
private String[] cb;
public String[] getCb() {
return cb;
}
public void setCb(String[] cb) {
this.cb = cb;
}
类似的问题:How can i get checkbox values from struts2 checkbox in displaytag to action class
答案 1 :(得分:0)
checkboxlist怎么样?但是你必须改变ftl模板(如果你使用freemarker)来使复选框垂直或任何其他方式。如果你需要,我就拥有它。