2010-02-23 158 views
2

我的應用程序現在在SSL中運行,在我使用的其中一個JSP頁面中使用了response.sendRedirect("xyz.jsp");,所以現在發生重定向時HTTPS轉換爲HTTP。我應該如何解決這個問題?https在從一個jsp頁面重定向到其他頁面時轉向http

+2

我會建議使用HTTP調試器,如提琴手或者是HttpFox檢查返回的「位置」報頭的值。這將使您確認其瀏覽器或服務器是否存在問題。 – 2010-02-23 09:31:45

+0

好的非常感謝你......會試一試...... – Yogi 2010-02-24 05:49:49

+1

在部署描述符中使用約束「xyz.jsp」嗎? – 2011-11-10 05:40:35

回答

3

快速和骯髒的:在xyz.jsp的開頭添加以下行

if(request.getScheme().equals("http")){ 
      String redirect = "https://<your domain>/<path>/xyz.jsp"; 
      response.sendRedirect(redirect); 
}