0

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);

} 
4

0 に答える 0