http://localhost:8080/grea/usercenter/buss/sellList.htm?page=1,请求路径是这个,怎么拿到全部?我最多也就拿到的是http://localhost:8080/grea?page=1,这个怎么处理,请高手解决一下

解决方案 »

  1.   

    String scheme = request.getScheme(); 
    out.println("scheme = " + scheme + "<br />");  
    String serverName = request.getServerName();
    out.println("serverName = " + serverName + "<br />"); 
    int serverPort = request.getServerPort(); 
    out.println("serverPort = " + serverPort + "<br />"); 
    String contextPath = request.getContextPath(); 
    out.println("contextPath = " + contextPath + "<br />"); 
    String servletPath = request.getServletPath(); 
    out.println("servletPath = " + servletPath + "<br />"); 
    String queryString = request.getQueryString();
    out.println("queryString = " + queryString + "<br />");
    String requestURI = request.getRequestURI();
    out.println("requestURI = " + requestURI + "<br />"); 
    String info=request.getPathInfo();
    out.println("info = " + info + "<br />");
    String pageUrl=null;
    if(request.getQueryString()!=null){
    pageUrl=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"?"+request.getQueryString();
    }else{
    pageUrl=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path;
    }
    out.println("pageUrl = " + pageUrl + "<br />");
    用这些方法测试得到的是
    scheme = http
    serverName = localhost
    serverPort = 8080
    contextPath = /grea
    servletPath = /jsp/usercenter/business/merchant_record_list.jsp
    queryString = page=1
    requestURI = /grea/jsp/usercenter/business/merchant_record_list.jsp
    info = null
    pageUrl = http://localhost:8080/grea?page=1
    就少了/usercenter/buss/sellList.htm这一段