Usually, just calling chain.doFilter(req, res)
would do the trick. 2010/4/21 Mark <[email protected]> > Hi, > > I am trying to use a catch-all filter to support something like > mod_rewrite on apache. The goal was to let users enter a username in > the url like: > > www.mysite.com/johndoe > > and then I would generate a page for the user on the fly. I got help > here creating this filter to do that (which points any request back to > my projectname.jsp file, using GWT): > > <filter> > <filter-name>myFilter</filter-name> > <filter-class>com.me.project.server.ForwardFilter</filter-class> > <init-param> > <param-name>target</param-name> > <param-value>project.jsp</param-value> > </init-param> > </filter> > > <filter-mapping> > <filter-name>myFilter</filter-name> > <url-pattern>/*</url-pattern> > </filter-mapping> > > that works, but the rest of my servlets are now getting caught by the > filter and generating 404 errors: > > <servlet> > <servlet-name>myServlet</servlet-name> > <servlet-class>com.me.project.server.MyServiceImpl</servlet-class> > </servlet> > > <servlet-mapping> > <servlet-name>myServlet</servlet-name> > <url-pattern>/project/myservlet</url-pattern> > </servlet-mapping> > > how can I have the filter leave these servlet requests alone? I tried > just forwarding them in the filter, but no luck: > > public void doFilter(ServletRequest request, ServletResponse > response, FilterChain chain) > throws IOException, ServletException > { > if (servletPath.equals("/project/myservlet")) { > request.getRequestDispatcher("com/me/project/server/ > MyServiceImpl").forward(request,response); > return; > } > } > > I'm using the GWT RPC stuff, so not sure if this is why the filter > forwarding still is not working, > > Thanks > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<google-appengine%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
