powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
10 сообщений из 10, страница 1 из 1
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
    #34200886
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет участникам форума.
Есть ли на Java аналог мода под апач mod_rewrite, например какие нибудь фильтры которые это делают?

Стоит сейчас задача по перезаписи url-запросов c параметрами, например
http://host:8080/myappl/getObject?id=12&parent=44

будет заменяться на что то похожее
http://host:8080/myappl/12/44
...
Рейтинг: 0 / 0
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
    #34200930
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фильтры могут это сделать. Нужно чтоб он редиректил с первого урла на 2ой?
...
Рейтинг: 0 / 0
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
    #34200950
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deadyфильтры могут это сделать. Нужно чтоб он редиректил с первого урла на 2ой?

да. именно так. для того чтобы скрыть от пользователя информацию о параметрах, кроме того чтобы эти запросы лучше индексировались поисковыми системами..
...
Рейтинг: 0 / 0
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
    #34200957
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну в фильтре и сделать responce.sendRedirect()

потом когда придет запрос на 2ой урл, в фильтре выдрать циферки и положить их в атрибуты запроса.
...
Рейтинг: 0 / 0
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
    #34200977
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя наверное не редиректил а конвертировал - так точнее будет! так по крайней мере работает вышеуказанный мод для апача...
...
Рейтинг: 0 / 0
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
    #34202332
dober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
    #34202738
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо всем за ответы.
скачал UrlRewriter фильтр для сервлета отсюда:

http://tuckey.org/urlrewrite/

как настраивать почитал тут:
http://tuckey.org/urlrewrite/manual/2.6/

в общем всё получилось. создал своё правило конвертации в файле urlrewrite.xml

возник теперь такой вопрос: в своем сервлете я генерирую гиперссылки. как применить созданные мной правила, записанные в файле urlrewrite.xml, внутри сервлета для генерации ссылок? кто работал уже с этим пакетом - org.tuckey.web.filters.urlrewrite?
...
Рейтинг: 0 / 0
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
    #34202762
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уверяю вас - всякие mod-rewrite легко реализуются штатными средствами. я в свое время тоже глядел на этот пакет, пару часов повтыкал и понял, что он в принципе не нужен.
...
Рейтинг: 0 / 0
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
    #34202864
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deadyуверяю вас - всякие mod-rewrite легко реализуются штатными средствами. я в свое время тоже глядел на этот пакет, пару часов повтыкал и понял, что он в принципе не нужен.
тоесть Вы писали свой собственный фильтр для этого? и таблицу соответствий для конвертации разных типов url?

прочитал немного про valve-клапаны для TomCat, Вы имеете под штатными средствами их?
...
Рейтинг: 0 / 0
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
    #34203014
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, я делаю так: есть сервлет Image, замапенный на /image, который берет данные об изображении и передает их jsp странице. Код изображения допустим сначала передается параметром:

http://foo/image?id=1

хочется же сделать так, чтобы тот же ресурс был доступен по адресу

http://foo/image/1/

пишем фильтр, мапим его на /image/*, в фильтре выдераем из урла нужный id и кладем в атрибуты запроса. теперь в сервлете используем не getParameter, а getAttribute. и все.
сервлет естественно тоже мапится на /image/*
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]