2008-11-23 2 views
2

Я пытаюсь установить fieldValue флажка в значение, полученное из тега свойства.struts checkbox

У меня возникли проблемы с синтаксисом.

Это то, что я пробовал:

<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

Может кто знаком с распорками, пожалуйста, помогите мне?

Благодаря

ответ

1

Я не думаю, что вы можете сделать это:

< S: Флажок метка = "Удалить" имя = "удалить" fieldValue =»< S: значение свойства = 'ID' /> "/>

fieldValue ожидает выражения OGNL. Я сделал несколько Struts, не слишком много, вы можете попробовать:

fieldValue = "% {ID}"

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"%> 
Смежные вопросы