request.getServerName()+request.getRequestURI()

解决方案 »

  1.   

    request.getServerName()+":"+request.getServerPort() +request.getRequestURI()
      

  2.   

    request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort() 
    + request.getRequestURI()效果等同与window.location
      

  3.   

    request.getRequestURL();这个方法可直接得到参数以外的所有URL
    返回的是一个StringBuffer若你同时希望拿到URL参数-值
    再拼接上
    request.getQueryString();
      

  4.   

    request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort() 
    + request.getRequestURI()
      

  5.   

    out.println("<br>Protocol: " + request.getProtocol() + "");
    out.println("<br>Scheme: " + request.getScheme() + "");
    out.println("<br>Server Name: " + request.getServerName() + "" );
    out.println("<br>Server Port: " + request.getServerPort() + "");
    out.println("<br>Protocol: " + request.getProtocol() + "");
    out.println("<br>Server Info: " + getServletConfig().getServletContext().getServerInfo() + "");
    out.println("<br>Remote Addr: " + request.getRemoteAddr() + "");
    out.println("<br>Remote Host: " + request.getRemoteHost() + "");
    out.println("<br>Character Encoding: " + request.getCharacterEncoding() + "");
    out.println("<br>Content Length: " + request.getContentLength() + "");
    out.println("<br>Content Type: "+ request.getContentType() + "");
    out.println("<br>Auth Type: " + request.getAuthType() + "");
    out.println("<br>HTTP Method: " + request.getMethod() + "");
    out.println("<br>Path Info: " + request.getPathInfo() + "");
    out.println("<br>Path Trans: " + request.getPathTranslated() + "");
    out.println("<br>Query String: " + request.getQueryString() + "");
    out.println("<br>Remote User: " + request.getRemoteUser() + "");
    out.println("<br>Session Id: " + request.getRequestedSessionId() + "");
    out.println("<br>Request URI: " + request.getRequestURI() + "");
    out.println("<br>Request URL: " + request.getRequestURL() + "");
    out.println("<br>Servlet Path: " + request.getServletPath() + "");
    out.println("<br>Accept: " + request.getHeader("Accept") + "");
    out.println("<br>Host: " + request.getHeader("Host") + ""); 
    out.println("<br>Referer : " + request.getHeader("Referer") + ""); 
    out.println("<br>Accept-Language : " + request.getHeader("Accept-Language") + ""); 
    out.println("<br>Accept-Encoding : " + request.getHeader("Accept-Encoding") + ""); 
    out.println("<br>User-Agent : " + request.getHeader("User-Agent") + ""); 
    out.println("<br>Connection : " + request.getHeader("Connection") + ""); 
    out.println("<br>Cookie : " + request.getHeader("Cookie") + ""); 
    out.println("<br>Created : " + session.getCreationTime() + ""); 
    out.println("<br>LastAccessed : " + session.getLastAccessedTime() + ""); 扩展了一些,以后可能会用到。
      

  6.   

    request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort() + request.getRequestURI()
    前面得到server的地址,中间得到端口号,最后得到URL,一加起来就可以了
      

  7.   

    request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort() 
    + request.getRequestURI()