سؤال

وأستخدمه الدعامات 2، JSP ونقابة الصحفيين في مشروعي. لدي ما يقرب من 50 خانات في صفحة واحدة. اذا كنت ترغب في الحصول على قيمة كل خانة في الطبقة العمل، ثم لدي إرسال 50 حاصل على واضعي. هل هناك أي طريقة سهلة للحصول على قيم جميع خانات في الطبقة العمل.

وشكرا لك،

هل كانت مفيدة؟

المحلول

إذا خانات فقط لها نفس الاسم، هل يمكن أن يكون حاصل / اضع لسلسلة [].

وهكذا، لديك هذا في التخطيط الاستراتيجي المشترك:

<s:checkbox name="cb" fieldValue="whatever"/>
<s:checkbox name="cb" fieldValue="whatever2"/>
<s:checkbox name="cb" fieldValue="whatever3"/>

في العمل الخاص بك، وكنت قد ما يلي:

private String[] cb;
public String[] getCb() {
    return cb;
}

public void setCb(String[] cb) {
   this.cb = cb;
}

ومماثلة SO السؤال: <لأ href = "https://stackoverflow.com/questions/798118/how-can-i-get-checkbox-values-from-struts2-checkbox-in-displaytag-to-action- الطبقة "> كيف يمكنني الحصول على قيم مربع من مربع struts2 في displaytag إلى الطبقة العمل

نصائح أخرى

وماذا عن checkboxlist ؟ ولكن سيكون لديك لتغيير القالب فتل (إذا كنت تستخدم freemarker) لجعل خانات عمودية أو بأي طريقة أخرى. لدي، إذا كنت في حاجة إليها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top