How to get full URL in JSP

19,488

Solution 1

You need to call request.getRequestURL():

Reconstructs the URL the client used to make the request. The returned URL contains a protocol, server name, port number, and server path, but it does not include query string parameters.

Solution 2

Given URL = http:/localhost:8080/sample/url.jsp?id1=something&id2=something&id3=something

request.getQueryString();

it returns id1=something&id2=something&id3=something

See This

Share:
19,488
goose84
Author by

goose84

Updated on July 05, 2022

Comments

  • goose84
    goose84 almost 2 years

    How would I get the full URL of a JSP page.

    For example the URL might be http://www.example.com/news.do/?language=nl&country=NL

    If I do things like the following I always get news.jsp and not .do

    out.print(request.getServletPath()); out.print(request.getRequestURI()); out.print(request.getRequest()); out.print(request.getContextPath());

  • goose84
    goose84 over 9 years
    Thanks that helps get the query string. If I concat that with rickz comment I get what I want