希望高手帖一个完整的struts2的s:checkbox的实例!
  关键是jsp页面的值如何在action中取到!
  我的s:checkbox是放在迭代器中的!

解决方案 »

  1.   

    可以使用s:checkboxlist标签。把你的jsp代码贴出来,我给你做一个例子。正好我也在学习。
      

  2.   

    jsp:<s:checkboxlist list="#{'1':'A', '2':'B', '3':'C'}" name="value"></s:checkboxlist>action: /** チェックボックス属性 */
    private String[] value; /**
     * @return the value
     */
    public String[] getValue() {
    return value;
    } /**
     * @param value
     *            the value to set
     */
    public void setValue(String[] value) {
    this.value = value;
    }提交后打印value就能取到值了。
      

  3.   

    jsp页面代码如下:<s:iterator value="availableItems">
            <tr class="trs">
                <td align="left">
                <s:checkbox id="newsdocIds" name="newsdocIds" value="flase" fieldValue="<s:param value='id'>"/>
                <a href='<s:url action="fileShow?action=edit" ><s:param name="newsdocid" value="id" /></s:url>'>
                <s:property value="title" id="title"/>
                </a>
                </td>
                <td><s:property value="author"/></td>
                <td><s:property value="source"/></td>   
                <td><s:property value="createtime"/></td>
                <s:url action="fileShow?action=newedit" id="ndurl">
                <s:param name="newsdocid" value="id"/>
                <s:param name="status" value="0"/>
                <s:param name="id" value="colid"/>
                </s:url>
                <s:url action="fileShow?action=push" id="newurl">
                <s:param name="newsdocid" value="id"/>
                <s:param name="status" value="0"/>
                <s:param name="id" value="colid"/>
                </s:url>
                <td>
                  <a href="${ndurl}">删除</a>&nbsp;<a href="${newurl}">发布</a>
                </td>
            </tr>后台如何取到checkbox中的值?
        </s:iterator>
      

  4.   

    <s:iterator value="availableItems" status="A"
            <tr class="trs"> 
                <td align="left"> 
                <s:checkbox id="newsdocIds" name="newsdocIds" fieldValue="%{#A.count}"/> 
                <a href=' <s:url action="fileShow?action=edit" > <s:param name="newsdocid" value="id" /> </s:url>'> 
                <s:property value="title" id="title"/> 
                </a> 
                </td> 
                <td> <s:property value="author"/> </td> 
                <td> <s:property value="source"/> </td>  
                <td> <s:property value="createtime"/> </td> 
                <s:url action="fileShow?action=newedit" id="ndurl"> 
                <s:param name="newsdocid" value="id"/> 
                <s:param name="status" value="0"/> 
                <s:param name="id" value="colid"/> 
                </s:url> 
                <s:url action="fileShow?action=push" id="newurl"> 
                <s:param name="newsdocid" value="id"/> 
                <s:param name="status" value="0"/> 
                <s:param name="id" value="colid"/> 
                </s:url> 
                <td> 
                   <a href="${ndurl}">删除 </a>&nbsp; <a href="${newurl}">发布 </a> 
                </td> 
            </tr> 
        </s:iterator>
      

  5.   

    <s:iterator value="availableItems" status="a" id="news">
            <tr class="trs">
                <td align="left">
                <s:checkbox id="newsdocIds" name="newsdocIds" value="flase" fieldValue="%{id}"/>
                <a href='<s:url action="fileShow?action=edit" ><s:param name="coltypeid" value="coltypeid"/><s:param name="newsdocid" value="id"/><s:param name="columnname" value="columnname"/></s:url>'>
                <s:property value="title" id="title"/>
                </a>
                </td>
                <td><s:property value="author"/></td>
                <td><s:date name="createtime" format="yyyy-MM-dd"/></td>
               </tr>
    </s:iterator>正解!