2012-04-14 3 views
3

Ich habe eine Filter erstellt die Cookie s mit Request-Objekt und forward die Anfrage entsprechend dank this und this question..Now ich diese Filter nur für die welcome-file zuordnen möchten zu überprüfen, wie ich es in web.xml erklärt.
Sagen, ich habe welcome-file als index.html dann muss ich sowohl die Filter für Karte www.example.com/ und www.example.com/index.html aber nicht für etwas anderes wie www.example.com/foo/* oder www.example.com/* ist nicht erlaubt, meine ich NICHTS außer welcome-file Anfrage. Ich benutze Apache Tomcat 7.0.22 Container.Wie ein Filter für Willkommen-Datei in web.xml für Tomcat zuordnen?

Antwort

2

Fügen Sie einfach diese zu Ihrem 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

Nun wird dies in 'www.example.com' Fall hilfreich sein? wo es mit URL-Muster nicht klar ist, welche Datei von contanier geliefert wird? – AZB

+0

Ja, wenn Sie den Hostnamen in context.xml nicht geändert haben. '/' steht für den Stamm der Anwendung und index.html wird geliefert, da Sie das selbe in der Willkommensdatei erwähnt haben und es sollte im WebContent-Ordner sein. – Ravi

+0

ok vielen Dank – AZB

Verwandte Themen