Любой лучший способ обрабатывать URL-адреса в J2ee, чем URLRewrite - PullRequest
0 голосов
/ 13 апреля 2011

Как мне обрабатывать большой набор устаревших URL и псевдонимов URL в J2EE.

Я не могу использовать сопоставление с подстановочными знаками для URL-адресов, так как они предоставляются пользователями моего приложения вручную, поэтому схема принудительного URL-адреса отсутствует.

Если я использую URLRewrite с каждым отдельным URL в качестве отдельного отображения, я получу что-то, что по крайней мере в теории будет довольно медленным O (n).

Должен ли я создать свой собственный фильтр, который будет поддерживать отображение в виде словаря, чтобы получить сложность O (log (n))?

Или, может быть, URLRewrite достаточно умен, чтобы использовать правильное дерево для URL, которые не используют подстановочные знаки?

1 Ответ

0 голосов
/ 11 сентября 2011

Я создал собственное правило URLRewriteFilter, которое ищет псевдонимы в словаре.Единственная проблема заключается в том, что он не распознает преобразования URL, выполненные по предыдущим правилам.Это связано с ограничением правил класса в URLRewriteFilter.

Но кроме этого он работает довольно хорошо и довольно быстро создает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...