On Thu, 17 Jan 2002, Grobe, Gary wrote:
> Date: Thu, 17 Jan 2002 17:36:42 -0600
> From: "Grobe, Gary" <[EMAIL PROTECTED]>
> Reply-To: Tomcat Users List <[EMAIL PROTECTED]>
> To: 'Tomcat Users List' <[EMAIL PROTECTED]>
> Subject: RE: web.xml <filter> config
>
> "/*" works for the first filter and returns the index.html underneath my
> context name, "/f2/*" calls the second filter, but does not find the
> index.html. Does it look someplace else by calling it this way?
>
I actually misread your original request.
You cannot define filter URL patterns using a syntax like "/f1*" or "/f2*"
-- the syntax must match those for servlet mappings as outlined in the
spec. The best you could do would be use a pattern like "/*" to select
all requests, and then use logic inside the filter to look at the request
URI and apply what you want.
Craig
>
> -----Original Message-----
> From: Craig R. McClanahan [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, January 17, 2002 5:24 PM
> To: Tomcat Users List
> Subject: Re: web.xml <filter> config
>
>
>
> The URL patterns in your filter mappings are not valid patterns. Try
> "/*" for the first filter "/f2/*" for the second filter. Then, your URLs
> would be processed like this:
>
> http://localhost:8080/{mycontext}/index.html --> filtered by "Filter"
> http://localhost:8080/{mycontext}/f2/index.html --> filtered by
> "Filter2" and then "Filter"
>
> Craig
>
>
> On Thu, 17 Jan 2002, Grobe, Gary wrote:
>
> > Date: Thu, 17 Jan 2002 17:12:28 -0600
> > From: "Grobe, Gary" <[EMAIL PROTECTED]>
> > Reply-To: Tomcat Users List <[EMAIL PROTECTED]>
> > To: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>
> > Subject: web.xml <filter> config
> >
> >
> > How do I get ...
> > http://localhost/{mycontext} to point to Filter (default filter)
> > and ... http://localhost/{myContext}/f2 to point to Filter2?
> >
> > I've been having problems calling Filter2. I want both filters to operate
> on
> > the same file ... so if i just type in http://localhost/myContext , then
> > index.html file gets Filter, same for Filter2 if I append f1 to that. The
> > response stream that both filters operate on must come from the same files
> > (i.e. index.html, etc...).
> >
> > <filter>
> > <filter-name>Filter2</filter-name>
> > <display-name>Filter2</display-name>
> > <filter-class>control.filter.Filter2</filter-class>
> > </filter>
> >
> > <filter>
> > <filter-name>Filter</filter-name>
> > <display-name>Filter</display-name>
> > <filter-class>control.filter.Filter</filter-class>
> > </filter>
> >
> > <filter-mapping>
> > <filter-name>Filter2</filter-name>
> > <url-pattern>/f2*</url-pattern>
> > </filter-mapping>
> >
> > <filter-mapping>
> > <filter-name>Filter</filter-name>
> > <url-pattern>/f1*</url-pattern>
> > </filter-mapping>
> >
> > Any help much appreciated.
> >
> > --
> > To unsubscribe: <mailto:[EMAIL PROTECTED]>
> > For additional commands: <mailto:[EMAIL PROTECTED]>
> > Troubles with the list: <mailto:[EMAIL PROTECTED]>
> >
> >
>
>
> --
> To unsubscribe: <mailto:[EMAIL PROTECTED]>
> For additional commands: <mailto:[EMAIL PROTECTED]>
> Troubles with the list: <mailto:[EMAIL PROTECTED]>
>
> --
> To unsubscribe: <mailto:[EMAIL PROTECTED]>
> For additional commands: <mailto:[EMAIL PROTECTED]>
> Troubles with the list: <mailto:[EMAIL PROTECTED]>
>
>
--
To unsubscribe: <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>