Cool that works, thanks Stephan. On Apr 21, 6:32 am, Stephan Hartmann <[email protected]> wrote: > 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%2Bunsubscrib > > [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 > athttp://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.
