سؤال

تبدو واحدة من المعلمات لربط العمل:

itemUrl = feedlink.html # xtor = rss-3208

عندما أقوم بتنفيذ الرمز التالي في Backend In Propheraction ():

String itemUrl = (String) request.getParameter("itemUrl");

، أحصل على القيمة التالية: feedlink.html.

على سبيل المثال طلب تخفيض قيمة ItemUrl بعد # رمز

ESCAPEXML = "صحيح" في ملف .jsp لا يساعد.

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

المحلول

لديك إلى URI ترميز أسماء المعلمات والقيم - يجب أن يكون رابطك ItemUrl = Feedlink.html٪ 23xtor = RSS-3208.

نصائح أخرى

أي شيء بعد # في عنوان URL يحدد الموقع في الصفحة يجب أن يعرض المتصفح؛ إنه ليس جزءا من عنوان URL نفسه. على هذا النحو، إذا كنت تريد # # فعلا في عنوان URL الخاص بك، فاحتاج إلى أن يتم هربها (إذا كان المحلل اللغوي متوافقا بالفعل).

من الناحية النظرية، يمكنك تحليل عنوان URL بالكامل الذي يتم إرساله إليك يدويا، ولكن الحل الأفضل هو الحصول على المتصل في صفحتك لإرسال عنوان URL الصحيح في المقام الأول (حسنا، عنوان URL الذي يمثل ما يريده، منذ واحد من السؤال هو صالح، في حد ذاته).

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