|
|
|
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
|
|||
|---|---|---|---|
|
#18+
Привет участникам форума. Есть ли на Java аналог мода под апач mod_rewrite, например какие нибудь фильтры которые это делают? Стоит сейчас задача по перезаписи url-запросов c параметрами, например http://host:8080/myappl/getObject?id=12&parent=44 будет заменяться на что то похожее http://host:8080/myappl/12/44 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 17:23:30 |
|
||
|
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
|
|||
|---|---|---|---|
|
#18+
фильтры могут это сделать. Нужно чтоб он редиректил с первого урла на 2ой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 17:34:46 |
|
||
|
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
|
|||
|---|---|---|---|
|
#18+
Deadyфильтры могут это сделать. Нужно чтоб он редиректил с первого урла на 2ой? да. именно так. для того чтобы скрыть от пользователя информацию о параметрах, кроме того чтобы эти запросы лучше индексировались поисковыми системами.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 17:39:01 |
|
||
|
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
|
|||
|---|---|---|---|
|
#18+
ну в фильтре и сделать responce.sendRedirect() потом когда придет запрос на 2ой урл, в фильтре выдрать циферки и положить их в атрибуты запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 17:40:38 |
|
||
|
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
|
|||
|---|---|---|---|
|
#18+
хотя наверное не редиректил а конвертировал - так точнее будет! так по крайней мере работает вышеуказанный мод для апача... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 17:44:53 |
|
||
|
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
|
|||
|---|---|---|---|
|
#18+
есть в Sun Web Server 7.0 и JBoss Web ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 11:32:35 |
|
||
|
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
|
|||
|---|---|---|---|
|
#18+
спасибо всем за ответы. скачал UrlRewriter фильтр для сервлета отсюда: http://tuckey.org/urlrewrite/ как настраивать почитал тут: http://tuckey.org/urlrewrite/manual/2.6/ в общем всё получилось. создал своё правило конвертации в файле urlrewrite.xml возник теперь такой вопрос: в своем сервлете я генерирую гиперссылки. как применить созданные мной правила, записанные в файле urlrewrite.xml, внутри сервлета для генерации ссылок? кто работал уже с этим пакетом - org.tuckey.web.filters.urlrewrite? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 12:59:20 |
|
||
|
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
|
|||
|---|---|---|---|
|
#18+
уверяю вас - всякие mod-rewrite легко реализуются штатными средствами. я в свое время тоже глядел на этот пакет, пару часов повтыкал и понял, что он в принципе не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 13:02:47 |
|
||
|
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
|
|||
|---|---|---|---|
|
#18+
Deadyуверяю вас - всякие mod-rewrite легко реализуются штатными средствами. я в свое время тоже глядел на этот пакет, пару часов повтыкал и понял, что он в принципе не нужен. тоесть Вы писали свой собственный фильтр для этого? и таблицу соответствий для конвертации разных типов url? прочитал немного про valve-клапаны для TomCat, Вы имеете под штатными средствами их? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 13:20:18 |
|
||
|
Аналог мода mod_rewrite на Java, существуют ли инструменты перезаписи url
|
|||
|---|---|---|---|
|
#18+
не, я делаю так: есть сервлет Image, замапенный на /image, который берет данные об изображении и передает их jsp странице. Код изображения допустим сначала передается параметром: http://foo/image?id=1 хочется же сделать так, чтобы тот же ресурс был доступен по адресу http://foo/image/1/ пишем фильтр, мапим его на /image/*, в фильтре выдераем из урла нужный id и кладем в атрибуты запроса. теперь в сервлете используем не getParameter, а getAttribute. и все. сервлет естественно тоже мапится на /image/* ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 13:45:29 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34200950&tid=2147189]: |
0ms |
get settings: |
17ms |
get forum list: |
27ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
58ms |
get topic data: |
19ms |
get forum data: |
5ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 313ms |
| total: | 520ms |

| 0 / 0 |
