У меня есть веб-приложение на Java, которое управляет данными для многих клубов. Мне бы хотелось, чтобы приложение отображало информацию о клубе в зависимости от набранного URL.
Например. Если вы введете "localhost: 8080 / MyApp / Club1"
... тогда приложение должно вычеркнуть конец URL-адреса запроса (Club1), выполнить поиск в базе данных клуба и добавить его в сеанс. Затем все запросы к базе данных могут искать данные в зависимости от того, какой клуб находится в сессии.
Если вы введете "localhost: 8080 / MyApp / Club2", вы получите клуб для регистрации в сеансе, и все запросы к базе данных относятся к клубу 2.
Я подумал, что могу сделать это, используя фильтр сервлетов, который вызывает HTTPServletRequest (). GetRequestURL () и удаляет название клуба из URL-адреса запроса, чтобы найти клуб из базы данных.
Но тогда я не хочу менять URL-адрес запроса на http://localhost:8080/MyApp, чтобы приложение работало как обычно. Тем не менее, я не думаю, что я могу это сделать?
Кто-нибудь есть идеи, как это сделать, или если есть лучший подход?