struts复选框

时间:2008-11-23 11:49:22

标签: checkbox struts field

我正在尝试将复选框的fieldValue设置为我从属性标记中获取的值。

我的语法有问题。

这就是我的尝试:

<s:form id="myForm" method="post" action="removeUser" enctype="multipart/form-data">
     <s:iterator value="myList">
        <tr>
            <td><s:property value="id"/></td> 
            <td><s:property value="name"/></td> 
            <td><s:property value="email"/></td>
            <td><s:checkbox label="delete" name="delete" fieldValue="<s:property value='id'/>"/></td>
        </tr>
    </s:iterator>

    <s:submit id="saveForm" value="Delete users"></s:submit>
  </s:form>

但是,它会继续将true作为fieldValue

返回给我

熟悉struts的人能帮助我吗?

由于

2 个答案:

答案 0 :(得分:1)

我认为你不能这样做:

&lt; s:复选框标签=“删除”name =“delete”fieldValue =“&lt; s:property value ='id'/&gt;”/&gt;

fieldValue需要一个OGNL表达式。我做了一些Struts,不是太多,你可以试试:

fieldValue方法= “%(编号)”

答案 1 :(得分:0)

尝试做:

fieldValue="<s:property value= "${id }"  />"

fieldValue="<s:property value=<c:out value="${id }"/>   />"

这将需要:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>