Сопоставьте контроллер с "/" и настройте ViewResolvers для обработки каждого представления. Затем контроллеру необходимо направить запрос к соответствующему представлению путем повторного присвоения различных имен представлений.
Обратите внимание, что без предоставления альтернативных URL-адресов вам потребуется прибегнуть к файлам cookie, запросам POST или другой логике, чтобы определить, какую страницу / представление следует отображать, что делает жизнь немного сложнее.
Серьезно подумайте, действительно ли вам нужен один URL на уровне HTTP-запроса. Если все, что вам нужно, это сделать так, чтобы адресная строка браузера оставалась прежней, то Frames или AJAX могут быть более простым способом продвижения вперед, за кулисами это позволяет использовать разные URL-адреса без изменения адреса в верхней части окна браузера. *