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