Ik vroeg me af of het mogelijk is om op een of andere manier te specificeren dat een bepaald URL pattern uitgesloten moet worden voor filtering in een J2EE omgeving.
Ik heb nu een filter die alle jsp's filters (*.jsp) en een servlet die gemapped staat op uitzondering.jsp.
Nu wil ik graag dat uitzondering.jsp wordt gekozen boven *.jsp. Dit werkt wel met servlets onderling. Daar geldt de regel dat de meest specificieke naam gekozen wordt, maar bij filters is dat precies andersom.
Ik heb het wel opgelost door in mijn filter code op te nemen die checked op de requestURI en dan meteen een chain.doFilter te doen. Dit werkt, en de servlet die op uitzondering.jsp staat gemapped wordt dan ook correct aangesproken. Echter, ik vind deze oplossing verre van mooi.
Weet iemand een mooiere oplossing waarbij ik alleen dingen in web.xml specificeer?
Ik heb nu een filter die alle jsp's filters (*.jsp) en een servlet die gemapped staat op uitzondering.jsp.
Nu wil ik graag dat uitzondering.jsp wordt gekozen boven *.jsp. Dit werkt wel met servlets onderling. Daar geldt de regel dat de meest specificieke naam gekozen wordt, maar bij filters is dat precies andersom.
Ik heb het wel opgelost door in mijn filter code op te nemen die checked op de requestURI en dan meteen een chain.doFilter te doen. Dit werkt, en de servlet die op uitzondering.jsp staat gemapped wordt dan ook correct aangesproken. Echter, ik vind deze oplossing verre van mooi.
Weet iemand een mooiere oplossing waarbij ik alleen dingen in web.xml specificeer?