Question

J'essaie de définir la fieldValue de la case à cocher sur une valeur obtenue de la balise de propriété.

J'ai des problèmes avec la syntaxe.

C'est ce que j'ai essayé:

<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>

Cependant, il continue de me retourner true comme le <=>

Quelqu'un qui connaît bien les jambes de force peut-il m'aider, s'il vous plaît?

Merci

Était-ce utile?

La solution

Je ne pense pas que vous puissiez faire cela:

< s: case à cocher label = " delete " name = " supprimer " fieldValue = " < s: valeur de la propriété = 'id' / > " / >

fieldValue attend une expression OGNL. J'ai fait quelques Struts, pas trop, vous pourriez essayer:

fieldValue = "% {id} "

Autres conseils

Essayez de faire:

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

ou

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

cela nécessitera:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top