2012-04-14 2 views
3

Я создал Filter проверить Cookie S с объектом запроса и forward запрос соответственно благодаря this и this question..Now Я хочу, чтобы отобразить это Filter для только welcome-file как я заявил в web.xml.
Скажем, у меня есть welcome-file, как index.html то я должен отобразить Filter как для www.example.com/ и www.example.com/index.html, но не для чего-нибудь еще, например, как www.example.com/foo/* или www.example.com/* не допускается, я имею в виду не что-нибудь, кроме welcome-file запроса. Я использую контейнер Apache Tomcat 7.0.22.Как сопоставить фильтр для приветственного файла в web.xml для Tomcat?

ответ

2

Просто добавьте их в свой web.xml

<filter> 
    <filter-name>myFilter</filter-name> 
    <filter-class>com.examples.myFilter</filter-class> 
</filter> 

<filter-mapping> 
    <filter-name>myFilter</filter-name> 
    <url-pattern>/index.html</url-pattern> 
</filter-mapping> 
+0

Ну будет ли это полезно в 'www.example.com' случае? где непонятно с шаблоном URL-адреса, какой файл будет подан контанером? – AZB

+0

Да, если вы не изменили имя хоста в context.xml. '/' представляет корень приложения и index.html будет обслуживаться, так как вы упоминали то же самое в приветственном файле, и оно должно быть в папке WebContent – Ravi

+0

ok спасибо большое – AZB

Смежные вопросы