0

我对 struts2 复选框列表有疑问。当我使用我的操作类中的值初始化复选框列表标签时,列表会在使用属性标签打印时进入页面,但不会填充我的复选框列表。这是我的代码:

数据类:

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>

请我如何让这个复选框列表接收现金簿列表中的记录。

还有我将如何制作如下图所示的复选框列表。

预期的复选框列表图像

4

0 回答 0