Java HttpServletRequest get URL in browsers URL bar

后端 未结 7 689
旧巷少年郎
旧巷少年郎 2020-11-27 14:03

So I\'m trying to grab the current URL of the page using Java\'s request object. I\'ve been using request.getRequestURI() to preform this, but I noticed that when a java cla

7条回答
  •  Happy的楠姐
    2020-11-27 15:04

    String activePage = "";
        // using getAttribute allows us to get the orginal url out of the page when a forward has taken place.
        String queryString = "?"+request.getAttribute("javax.servlet.forward.query_string");
        String requestURI = ""+request.getAttribute("javax.servlet.forward.request_uri");
        if(requestURI == "null") {
            // using getAttribute allows us to get the orginal url out of the page when a include has taken place.
            queryString = "?"+request.getAttribute("javax.servlet.include.query_string");
            requestURI = ""+request.getAttribute("javax.servlet.include.request_uri");
        }
        if(requestURI == "null") {
            queryString = "?"+request.getQueryString();
            requestURI = request.getRequestURI();
        }
        if(queryString.equals("?null")) queryString = "";
        activePage = requestURI+queryString;
    

提交回复
热议问题