Correct me if I'm wrong, AFAIK filter specific descriptor tags need to be
located before servlet declarations.

--Alen


----- Original Message -----
From: "Alex Shneyderman" <[EMAIL PROTECTED]>
To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]>
Sent: Thursday, July 24, 2003 9:50 PM
Subject: RE: doFilter not executing


> You did not map your filter.
>
> Use filter-mapping element to tell the container what requests need to
> be intercepted by your filter
>
> > -----Original Message-----
> > From: Kimberly Lane [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, July 24, 2003 3:49 PM
> > To: [EMAIL PROTECTED]
> > Subject: doFilter not executing
> >
> > Hi, I did not mean to cross post. I sent out the following question a
> few
> > minutes ago, but my mail server was having a problem so I am not sure
> if
> > it was through or not! I am sending it using a different account.
> >
> >
> >
> > I implemented Filter interface and set it up in my Tomcat container.
> The
> > funning thing is that only the init() and destroy() methods get
> executed
> > when I start and shut the server, the doFilter HOWEVER does not get
> > executed when I make a request from the web page.
> > Am I missing something obvious?
> > Here is my code:
> > public class MyFilter implements Filter {
> >   public void init(FilterConfig filterConfig) throws ServletException
> {
> >     /[EMAIL PROTECTED] Implement this javax.servlet.Filter method*/
> >
> System.out.println("****************************************************
> **
> > ******
> > *");
> >     System.out.println("My fuilter init");
> >   }
> >   public void doFilter(ServletRequest request, ServletResponse
> response,
> > FilterChain chain) throws IOException, ServletException {
> >     /[EMAIL PROTECTED] Implement this javax.servlet.Filter method*/
> >
> System.out.println("****************************************************
> **
> > ******
> > *");
> >     System.out.println("My filter do fuilter");
> >     chain.doFilter(request,
> > response);
> >   }
> >   public void destroy() {
> >     /[EMAIL PROTECTED] Implement this javax.servlet.Filter method*/
> >
> System.out.println("****************************************************
> **
> > ******
> > *");
> >     System.out.println("My filter destroy");
> >   }
> > }
> > Here is web.xml:
> > <?xml version="1.0" encoding="ISO-8859-1"?>
> > <!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by chang
> zhou
> > (UBH) -->
> > <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web
> Application
> > 2.2//EN"
> > "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";>
> > <web-app>
> >
> >
> > <display-name>Struts Example Application</display-name>
> >
> > <!-- Action Servlet Configuration -->
> > <servlet>
> > <servlet-name>action</servlet-name>
> > <servlet-class>ubh.web.servlet.UBHActionServlet</servlet-class>
> > <init-param>
> > <param-name>config</param-name>
> > <param-value>/WEB-INF/struts-config.xml</param-value>
> > </init-param>
> > <init-param>
> > <param-name>mapping</param-name>
> > <param-value>ubh.web.action.UBHActionMapping</param-value>
> > </init-param>
> > <load-on-startup>1</load-on-startup>
> > </servlet>
> > <!-- Action Servlet Mapping -->
> > <servlet-mapping>
> > <servlet-name>action</servlet-name>
> > <url-pattern>*.do</url-pattern>
> > </servlet-mapping>
> > <filter>
> >     <filter-name>MyFilter</filter-name>
> >     <filter-class>filter.MyFilter</filter-class>
> > </filter>
> > <!-- The Welcome File List -->
> >
> > <session-config>
> > <session-timeout/>
> > </session-config>
> > <welcome-file-list>
> > <welcome-file>index.jsp</welcome-file>
> > </welcome-file-list>
> > <!-- Application Tag Library Descriptor -->
> > <taglib>
> > <taglib-uri>/WEB-INF/app.tld</taglib-uri>
> > <taglib-location>/WEB-INF/app.tld</taglib-location>
> > </taglib>
> > <!-- Struts Tag Library Descriptors -->
> > <taglib>
> > <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
> > <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
> > </taglib>
> > <taglib>
> > <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
> > <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
> > </taglib>
> > <taglib>
> > <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
> > <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
> > </taglib>
> > </web-app>
> >
> >
> >
> >
> > ---------------------------------
> > Do you Yahoo!?
> > Yahoo! SiteBuilder - Free, easy-to-use web site design software
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to