Я не уверен, почему вам нужно сделать это весной, если вы не используете Spring MVC.
В зависимости от структуры сайта и структуры URL, вы можете проанализировать URLв нечто читаемое.
Другой вариант - использовать какой-то механизм push / pop, но поскольку в браузерах есть кнопка «назад», которая не сигнализирует серверу, это часто приводит к катастрофе.