Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get full URL in JSP

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

like image 989
goose84 Avatar asked Dec 19 '22 07:12

goose84


2 Answers

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.

like image 78
Bozho Avatar answered Dec 21 '22 19:12

Bozho


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

like image 45
Manoj Kumar Avatar answered Dec 21 '22 21:12

Manoj Kumar