如何将传递值显示到struts 2 checkboxlist标记

时间:2012-04-27 15:08:09

标签: java jsp java-ee struts2

我的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中的记录。

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

Expected Checkboxlist image

0 个答案:

没有答案