Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Filter.... <url-pattern>

14K
09 мая 2009 года
Irene_001
43 / / 29.07.2007
здравствуйте. Такой вопрос. Пишу фильтр. В web-xml нужно прописать нечто следующее:
 
Код:
<filter-mapping>
...
    <url-pattern>/*/add.html</url-pattern>
</filter-mapping>

при вызове адреса, удовлетворяющего условие прописаного в url-pattern (напр, http://localhost:8080/myproject/somepage/add.html)
фильтр "не вызывается" ... подскажите пожалуйста вообще можно ли это как-то обойти... можно как-то прописать "условие" в url-pattern чтоб фильтр срабатывал именно при вызове такого адреса...
и somepage мог динамически изменяться...
63
11 мая 2009 года
Zorkus
2.6K / / 04.11.2006
http://www2.roguewave.com/support/docs/leif/leif/html/bobcatug/7-3.html
http://wiki.metawerx.net/wiki/Web.xml.URLPattern

Что используете, какой контейнер сервлетов, версия, используемые фреймворки?
14K
06 июня 2009 года
Irene_001
43 / / 29.07.2007
Zorkus, спасибо за ответ, но я наверное не совсем корректно задала вопрос….
Вот есть у меня такой адрес:
http://localhost:8080/myproject

и есть у меня к примеру пользователи с со своими страницами… я хочу сделать следующее:

 
Код:
http://localhost:8080/myproject/user/userName1/about.html
http://localhost:8080/myproject/user/userName2/about.html
……


Таким образом часть адреса меняется (в зависимости от имени пользователя)…. Вот… я так подумала и решила записать в <url-pattern> такое:
<filter-mapping>
...
<url-pattern>/user/*/about.html</url-pattern>
</filter-mapping>

Понятно, что это оказалось неправильно….. пока гуглила, пришла к выводу что то что я хочу сделать-- в <url-pattern> сделать никак не получится…. Вроде… я права? объясните пожалуйста для общего развизтия :o

p.s. я прошу прощения что задала вопрос и пропала… вопрос меня очень интересует… просто сессия была…. :o
3.7K
09 июня 2009 года
bioflash
169 / / 01.10.2005
В общем ваш формат шаблона урлы не верен, нужно делать так:
<filter-mapping>
...
<url-pattern>/user/*</url-pattern>
</filter-mapping>

, а потом в фильтре можно анализировать всю урлу и делать соответственные действия.
14K
09 июня 2009 года
Irene_001
43 / / 29.07.2007
Цитата: bioflash
нужно делать так:
<filter-mapping>
...
<url-pattern>/user/*</url-pattern>
</filter-mapping>

, а потом в фильтре можно анализировать всю урлу и делать соответственные действия.



bioflash, спасибо!:)
так потом и делала, но сомневалась в правильности...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог