Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как замапить ServletFilter на URL со знаком '?' / 4 сообщений из 4, страница 1 из 1
26.08.2016, 19:05
    #39298820
Паша01
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как замапить ServletFilter на URL со знаком '?'
Мне надо написать ServletFilter, чтобы перехватывать урлы следующего вида:
Код: xml
1.
http://localhost/MyWebServices/HelloService?WSDL


так я пытался маппить
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
<filter>
        <filter-name>EditWSDL</filter-name>
        <filter-class>com.example.EditWSDL</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>EditWSDL</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <filter>
        <filter-name>EditWSDL2</filter-name>
        <filter-class>com.example.EditWSDL2</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>EditWSDL2</filter-name>
        <url-pattern>/</url-pattern>
    </filter-mapping>

    <filter>
        <filter-name>EditWSDL4</filter-name>
        <filter-class>com.example.EditWSDL4</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>EditWSDL4</filter-name>
        <url-pattern>/**</url-pattern>
    </filter-mapping>

    <filter>
        <filter-name>EditWSDL5</filter-name>
        <filter-class>com.example.EditWSDL5</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>EditWSDL5</filter-name>
        <url-pattern>/.*</url-pattern>
    </filter-mapping>

    <filter>
        <filter-name>EditWSDL6</filter-name>
        <filter-class>com.example.EditWSDL6</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>EditWSDL6</filter-name>
        <url-pattern>/*?wsdl</url-pattern>
    </filter-mapping>

    <filter>
        <filter-name>EditWSDL7</filter-name>
        <filter-class>com.example.EditWSDL7</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>EditWSDL7</filter-name>
        <url-pattern>/.</url-pattern>
    </filter-mapping>

    <filter>
        <filter-name>EditWSDL8</filter-name>
        <filter-class>com.example.EditWSDL8</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>EditWSDL8</filter-name>
        <url-pattern>/..</url-pattern>
    </filter-mapping>



Получается только если вместо '?WSDL' будет '.WSDL'
как тут написать правино маппинг?
...
Рейтинг: 0 / 0
26.08.2016, 19:58
    #39298840
pavel_nv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как замапить ServletFilter на URL со знаком '?'
Паша01,

Тут нужно обрабатывать параметры /HelloService
...
Рейтинг: 0 / 0
26.08.2016, 20:17
    #39298843
Паша01
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как замапить ServletFilter на URL со знаком '?'
pavel_nvПаша01,

Тут нужно обрабатывать параметры /HelloService

Точно! Походу вебсервис не дает мне сделать на это маппинг моего servlet filter. Буду курить дальше. Если что, я просто создаю SOAP вебсервис с помощью аннотации javax.jws.WebService
...
Рейтинг: 0 / 0
26.08.2016, 20:52
    #39298851
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как замапить ServletFilter на URL со знаком '?'
Паша01,

Стыдно не знать URL стандарт.
https://en.wikipedia.org/wiki/Uniform_Resource_Locator
И HTTP не знать тоже стыдно.
https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как замапить ServletFilter на URL со знаком '?' / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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