У нас есть веб-приложение на Java / J2EE, где разные пользователи должны видеть разные страницы. У нас есть пользовательский логин, вставьте userId в сессию, и пусть он использует веб-приложение.
То, что я хотел бы сделать, - это иметь отдельный каталог для каждого пользователя, где они могут видеть свои собственные файлы и веб-страницы. В идеале я мог бы создать фильтр сервлетов, который будет видеть userId, и установить базовый каталог для веб-приложения только для этого запроса. Базовый каталог должен существовать вне каталога / webapps.
Есть ли способ сделать это с помощью стандартного сервлета?
Если нет, то возможно ли использовать код, специфичный для контейнера сервлета? Мы могли бы использовать Jetty или Tomcat, или, возможно, даже Glassfish.