سؤال

وأنا أحاول أن تعيين 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"%>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top