我的struts2 checkboxlist存在问题。当我使用我的动作类中的值初始化checkboxlist标记时,列表在使用属性标记打印时会进入页面,但不会填充我的checkboxlist。这是我的代码:
数据类:
public class CashBook implements Serializable
{
private Integer id;
private String description;
public Integer getId()
{
return id;
}
public void setId(Integer id)
{
this.id = id;
}
/**
* @return the description
*/
public String getDescription()
{
return description;
}
/**
* @param description the description to set
*/
public void setDescription(String description)
{
this.description = description;
}
}
行动类:
private List<CashBook> cashBook;
/**
* @return the cashBook
*/
public List<CashBook> getCashBook()
{
return cashBook;
}
/**
* @param cashBook the cashBook to set
*/
public void setCashBook(List<CashBook> cashBook)
{
this.cashBook = cashBook;
}
public String startModify() throws Exception
{
cashBook = e.findCashBookEntities();
return SUCCESS;
}
JSP:
<s:form id="myForm" action="" method="post">
<s:checkboxlist id="cashBook" name="cashBook" list="#session.cashBookList" listKey="id" listValue="description"/>
</s:form>
请问如何使此复选框列表接收cashBook List中的记录。
我还将如何制作如下图所示的复选框。