URL リクエストを HTTPS プロトコルから http に更新しようとしています [およびその逆]。ただし、作成したばかりの新しいリクエスト URL を設定して次のサーブレットに渡す方法がわかりません。
コードスニペットは次のとおりですが、期待どおりに転送されていないようです。リクエストを更新する方法を知っている場合のみ
String url = null;
if (request.getScheme().equals("http")) {
url = "https://" + request.getServerName()+":8080"+ request.getContextPath() + request.getRequestURIWithQueryString();
System.out.println ("***************************Handling request for ************************ Remote User " + request.getRemoteUser());
System.out.println ("***************************Handling request for ************************ Scheme " + request.getScheme());
System.out.println ("***************************Handling request for ************************ ServerName " + request.getServerName());
System.out.println ("***************************Handling request for ************************ ContextPath " + request.getContextPath());
System.out.println ("***************************Handling request for ************************ ServletPath " + request.getServletPath());
System.out.println ("***************************Handling request for ************************ URI with QueryString " + request.getRequestURIWithQueryString());
if (request.getPathInfo() != null) {
System.out.println ("***************************Handling request for ************************ PathInfo " + request.getPathInfo());
url += request.getPathInfo();
System.out.println ("***************************Handling request for ************************ URL " + url);
}
System.out.println ("***************************Handling request for ************************ URL 2 " + url);
dispatcher = request.getRequestDispatcher(url);
}