How can I get the referer URL in Spring MVC Controller?
It's available as HTTP request header with the name referer
(yes, with the misspelling which should have been referrer
).
String referrer = request.getHeader("referer");
// ...
Here the request
is the HttpServletRequest which is available in Spring beans in several ways, among others by an @AutoWired
.
Please keep in mind that this is a client-controlled value which can easily be spoofed/omitted by the client.