В свое время в ASP.NET я использовал URLRewriter.NET для динамической перезаписи URL. По сути, это HTTPModule, который перехватывает запросы страниц и переписывает URL-адреса в соответствии с определенными вами правилами, очень похожими на MOD_REWRITE. Тем не менее, он также позволяет вам определить «Пользовательское преобразование», класс с единственным методом, который выполняет преобразование URL для вас на лету. Вы можете использовать этот метод для доступа к БД, доступа к коллекции Application [] и делать все, что душе угодно.
Есть ли что-нибудь подобное в мире J2EE? Я хочу иметь возможность динамически переписывать URL-адреса и делегировать это переписывание некоторому коду Java. Я НЕ хочу просто настроить список статических переписываний. Кроме того, он должен выполнять фактическое маскирование URL, а НЕ 3XX перенаправления.
Если нет ничего, что могло бы сделать это, как бы я сам смог реализовать эту функцию?