سؤال

وفي web.xml أنا وضعت ملفي مرحبا بكم في التخطيط الاستراتيجي المشترك ضمن web.xml

<welcome-file>WEB-INF/index.jsp</welcome-file>

وداخل index.jsp ط ثم إلى الأمام إلى بريمج

<% response.sendRedirect(response.encodeRedirectURL("myServlet/")); %>

ولكن التطبيق يحاول العثور على بريمج في المسار التالي

applicationName/WEB-INF/myServlet

والمشكلة هي أن شبكة الإنترنت الوقود النووي المشع لا ينبغي أن يكون في المسار. إذا انتقلت index.jsp من شبكة الإنترنت الوقود النووي المشع ثم المشكلة يذهب ولكن هناك طريقة أخرى يمكنني أن التفاف على هذا؟

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

المحلول

<% response.sendRedirect(response.encodeRedirectURL("/myServlet/")); %>`

ومنذ يتم تقديم التخطيط الاستراتيجي المشترك من الدليل WEB-INF يتم حل رابط بريمج أيضا من أن مسار نسبي. إضافة / قبل أن حل رابط من جذورها السياق

نصائح أخرى

وكما أفهم، WEB-INF هو مجلد خاص يحتوي على التكوين والطبقات المستخدمة من قبل وحدات JSP، يجب أن لا تضع شفرة تهدف لخدمة مباشرة داخله.

وعلى أية حال، هل حاولت / myServlet؟

هل حاولت أن تفعل ذلك مع المسار المطلق؟

response.sendRedirect(response.encodeRedirectURL("/myServlet/"));
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top