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]

