I'm trying to get a correct current URL in JSP in Spring webapp. I'm trying to use the following fragment in the JSP file:
${pageContext.request.requestURL}
The issue is that the returned URL contains prefix and suffix defined by UrlBasedViewResolver. For example the correct URL is:
http://localhost:8080/page
But the returned one is:
http://localhost:8080/WEB-INF/jsp/page.jsp
The best way would be to use EL like this:
${requestScope['javax.servlet.forward.request_uri']}
Maybe you are looking for something like:
<%= new UrlPathHelper().getOriginatingRequestUri(request) %>
This is not that elegant but solved my problem.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With