I've got a blockfilter, that blocks all access to anything but the only url that's allowed and reroutes to an errorservlet. I've also got a method filter that blocks invalid http methods, but when a request to an invalid url is forwarded to an errorservlet, it's not filtered through my httpmethodfilter.
I have no idea about your source code, but a filter, like a method, will handle the returning thread from after the : filterChain.doFilter(servletRequest, servletResponse); <filter> <filter-name>MethodFilter</filter-name> <filter-class>dk.maerskdata.custm.communication.filters.HttpMethodFilter</filter-class> </filter> <filter> <filter-name>BlockFilter</filter-name> <filter-class>dk.maerskdata.custm.communication.filters.BlockFilter</filter-class> <init-param> <param-name>ALLOWED_URL_HANDLE</param-name> <param-value>/soap/servlet/handlerservlet</param-value> </init-param> </filter> <filter-mapping> <filter-name>BlockFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>MethodFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> Med venlig hilsen Kleth ------------------------------------------------------------------------------------------ Kristian A. Leth. Systemsdeveloper, Maersk Data A/S. -------------------------------------------------------------- Professionals are predictable; the world is full of dangerous amateurs. ------------------------------------------------------------------------------------------ |---------+----------------------------> | | | | | Wendy Smoak | | | <Wendy.Smoak@as| | | u.edu> | | | | | | 24-10-2002 | | | 23:34 | | | Please respond | | | to "Tomcat | | | Users List" | | | | | | | |---------+----------------------------> >------------------------------------------------------------------------------------------------------------------------------| | | | To: [EMAIL PROTECTED] | | cc: | | Subject: Help with Filters | >------------------------------------------------------------------------------------------------------------------------------| I just learned about filters and managed to get one up and running in a few minutes. Amazing! I originally had it mapped as: <filter> <filter-name>webAuthFilter</filter-name> <filter-class>edu.asu.vpia.example.WebAuthFilter</filter-class> </filter> <filter-mapping> <filter-name>webAuthFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> It's working a little _too_ well. I'm using Struts, and the filter seems to be getting hit repeatedly before I finally see the page appear. My guess is that each 'forward' gets filtered. I tried to change it to: <url-pattern>/*.do</url-pattern> So that my initial "welcome" page won't get filtered, and so hopefully only the initial /editContact.do hit will get filtered, and only once. Unfortunately, this isn't working-- URL's like http://abc.def.ghi/dev/processContact.do aren't getting filtered, and neither are ones with parameters in the URL: http://abc.def.ghi/dev/editContact.do?contactKey=4100&action=edit So I'm guessing I've done the url-pattern wrong, but all the examples I can find just have /* to filter all requests. I thought I saw a reference to an example app that uses filters, but I don't see it in the examples that came with 4.1.12. Thanks for any hints... -- Wendy Smoak Applications Systems Analyst, Sr. Arizona State University PA Information Resources Management -- To unsubscribe, e-mail: <mailto:tomcat-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:tomcat-user-help@;jakarta.apache.org>