Filters do not apply after redirect to the url that serving by Servlet

2007-10-03 Thread Mykola Paliyenko
Hi all,
Do not know if this a problem with Tomcat or with Servlet 2.4 spec
I have a FilterA that redirects from /news to the /mvc/news.html
Then I have a DispatcherServelt that mapped to the /mvc/*
And a FilterB that mapped to *.html for both REQUEST and REDIRECT methods
like this
filter-mapping
filter-namefilterB/filter-name
url-pattern*.html/url-pattern
dispatcherREQUEST/dispatcher
dispatcherFORWARD/dispatcher
/filter-mapping
FilterB does not apply during processing

After adding
filter-mapping
filter-namefilterB/filter-name
url-pattern/mvc/url-pattern
dispatcherFORWARD/dispatcher
/filter-mapping
It works like intended. I understand that Mapping for URL does not apply
when I forward on URL that matching some servlet, very strange but this
workaround proves it

I'm using Tomcat 5.5.9 under java 5

Please suggest whether it is a bug or a standard behavior, as for me it is a
bug

Thanks in advance
Mykola


Re: Filters do not apply after redirect to the url that serving by Servlet

2007-10-03 Thread Mykola Paliyenko
David it is not about /mvc or /mvc/* it is about *.html filter does not
apply on /mvc/news.html
please read carefully the whole problem.

On 10/3/07, David Delbecq [EMAIL PROTECTED] wrote:

 Better use /mvc/* as url pattern than /mvc if you want it to apply to
 /mvc/news.html
 Mykola Paliyenko a écrit :
  Hi all,
  Do not know if this a problem with Tomcat or with Servlet 2.4 spec
  I have a FilterA that redirects from /news to the /mvc/news.html
  Then I have a DispatcherServelt that mapped to the /mvc/*
  And a FilterB that mapped to *.html for both REQUEST and REDIRECT
 methods
  like this
  filter-mapping
  filter-namefilterB/filter-name
  url-pattern*.html/url-pattern
  dispatcherREQUEST/dispatcher
  dispatcherFORWARD/dispatcher
  /filter-mapping
  FilterB does not apply during processing
 
  After adding
  filter-mapping
  filter-namefilterB/filter-name
  url-pattern/mvc/url-pattern
  dispatcherFORWARD/dispatcher
  /filter-mapping
  It works like intended. I understand that Mapping for URL does not apply
  when I forward on URL that matching some servlet, very strange but this
  workaround proves it
 
  I'm using Tomcat 5.5.9 under java 5
 
  Please suggest whether it is a bug or a standard behavior, as for me it
 is a
  bug
 
  Thanks in advance
  Mykola
 
 


 -
 To start a new topic, e-mail: users@tomcat.apache.org
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




-- 
WBR, Mykola