سؤال
وأنا أحاول أن تعيين 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
ويمكن للشخص على دراية الدعامات الرجاء مساعدتي؟
والشكر
المحلول
وأنا لا أعتقد أنك تستطيع أن تفعل ما يلي:
<الصورة: مربع التسمية = "حذف" اسم = "حذف" fieldValue = "<الصورة: قيمة العقار = 'الهوية' />" /> م>
وfieldValue تتوقع التعبير OGNL. فعلت بعض الدعامات، ليس كثيرا، قد تتمكن من محاولة:
وfieldValue = "٪ {معرف}"
نصائح أخرى
وحاول القيام:
fieldValue="<s:property value= "${id }" />"
أو
fieldValue="<s:property value=<c:out value="${id }"/> />"
وهذا يتطلب:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
لا تنتمي إلى StackOverflow