2009-11-30 60 views
0

我在我的項目中使用Struts 2,JSP和JPA。 我在單個頁面中有近50個複選框。如果我想獲得Action類中每個複選框的值,那麼我寫了50個getter和setter。 是否有任何簡單的方法來獲取Action類中所有複選框的值。要獲得多個複選框值

謝謝

回答

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

0

什麼checkboxlist?但是你將不得不改變ftl模板(如果你使用freemarker)來使複選框垂直或者任何其他方式。我有它,如果你需要的話。