Я пытаюсь установить для 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.
Может кто-нибудь, знакомый со стойками, пожалуйста, помогите мне?
Спасибо





Я не думаю, что ты сможешь это сделать:
<s: checkbox label = "delete" name = "delete" fieldValue = "<s: property value = 'id' />" />
fieldValue ожидает выражения OGNL. Я сделал несколько Struts, не слишком много, вы можете попробовать:
fieldValue = "% {id}"
Попробуйте сделать:
fieldValue = "<s:property value= "${id }" />"
или же
fieldValue = "<s:property value=<c:out value = "${id }"/> />"
для этого потребуется:
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c"%>