我正在尝试将复选框的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的人能帮助我吗?
由于
答案 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"%>