2010-12-11 43 views
1
request.getRequestDispatcher("https://app.inpostlinks.com/login").forward(request, response); 

我想將請求轉發到外部URL,如https://app.inpostlinks.com/login,而不是駐留在servlet所在的容器中。RequestDispatcher

它沒有得到轉發。上述場景中是否有解決方案?

回答

4

轉發是爲了傳遞一個servlet請求和對JSP的響應,以表示某些業務邏輯的結果。

如果你想給用戶傳遞到不同的網站,你需要做一個「重定向」,而不是「前進」,即獲取服務器返回一個301碼的位置:

response.sendRedirect(url);