سؤال

لدي نموذج استعلام أرغب في إرساله كطلب GET حتى يتم وضع إشارة مرجعية على صفحة النتائج وإراحتها.إنه حقل النص الكلاسيكي الخاص بك مع زر إرسال.كيف يمكنني حث Seam/JSF على استخدام GET وتضمين تعبير الاستعلام كمعلمة بدلاً من POST، الافتراضي؟

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

المحلول

كل ما عليك فعله هو تمكين SeamFilter في web.xml.يرى مثال المدونة للحصول على مثال تطبيق RESTful باستخدام Seam.المفتاح هو استخدام معلمة صفحة التماس، المحددة في WEB-INF/pages.xml

نصائح أخرى

يمكنك استخدام PhaseListener لتحويل طلبات POST إلى طلبات GET أو فقط لتفسير طلبات GET بحيث يمكن وضع إشارة مرجعية عليها.

يجب أن تشرح هذه الصفحة بمزيد من التفاصيل:

http://balusc.blogspot.com/2007/03/post-redirect-get-pattern.html

إذا كنت تستخدم s:button أو s:link, ، سيستخدم النموذج الخاص بك طريقة GET.

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