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.

Reply via email to