java الربيع إلى الأمام مع المعلمات المضافة؟
2
Answers
java spring controller forward
هل هناك طريقة لإعادة توجيه طلب إلى وحدة تحكم أخرى أثناء إضافة بعض البيانات المعلمة إليه؟ حاولت إضافة إلى مودلماب، ولكن لا يبدو أن يعلق. أنا أفعل شيئا مثل:
return "forward:/my-other-controller";
فقط طريقة أخرى يمكن أن أفكر في وضع المعلمات على الدورة ومن ثم إطفائها في وحدة تحكم الهدف.
0 votes
java
لقد وجدت هذه المشاركة ، التي تستخدم HttpRequestWrapper
:
أول:
تحديد HttpRequestWrapper
وتجاوز getParameter
أساليب، getParameterMap
، getParameterNames
و getParameterValues
مثل في آخر.
ثانيا:
إلى الأمام عن طريق ريكستديسباتشر إلى عنوان ورل الخاص بك، وذلك باستخدام طلب ملفوفة في معلمات الأسلوب:
request.getRequestDispatcher("myForwardUrl").forward(new MyRequestWrapper(request), response);
لقد حاولت هذا لحذف المعلمات (الذي هو أكثر صعوبة!) وأنه يعمل!
java1
-2