2008-11-23 61 views
2

我試圖將複選框的fieldValue設置爲我從屬性標記獲得的值。struts複選框

我遇到了語法問題。

這是我曾嘗試:

<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可以幫幫我嗎?

感謝

回答

1

我不認爲你可以這樣做:

< S:複選框標籤= 「刪除」 NAME = 「刪除」 fieldValue方法=」 < S:屬性值= 'ID' />「/>

fieldValue需要一個OGNL表達式。我做了一些Struts中,不要太多,你可以嘗試:

fieldValue方法= 「%(編號)」

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