我在我的項目中使用Struts 2,JSP和JPA。 我在單個頁面中有近50個複選框。如果我想獲得Action類中每個複選框的值,那麼我寫了50個getter和setter。 是否有任何簡單的方法來獲取Action類中所有複選框的值。要獲得多個複選框值
謝謝
我在我的項目中使用Struts 2,JSP和JPA。 我在單個頁面中有近50個複選框。如果我想獲得Action類中每個複選框的值,那麼我寫了50個getter和setter。 是否有任何簡單的方法來獲取Action類中所有複選框的值。要獲得多個複選框值
謝謝
如果複選框都具有相同的名稱,則可以爲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
什麼checkboxlist?但是你將不得不改變ftl模板(如果你使用freemarker)來使複選框垂直或者任何其他方式。我有它,如果你需要的話。