Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url / 10 сообщений из 10, страница 1 из 1
14.12.2006, 17:23:30
    #34200886
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
Привет участникам форума.
Есть ли на Java аналог мода под апач mod_rewrite, например какие нибудь фильтры которые это делают?

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

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

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

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

http://tuckey.org/urlrewrite/

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

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

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

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

http://foo/image?id=1

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

http://foo/image/1/

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


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