Hi,
I'm writing a
servlet which is to act as a facade for the web application.
It needs to check some details and the forward to the requested uri.
I have declared the web.xml entry as
<servlet><description>This is the main Facade for the webapp</description>
<display-name>Facade</display-name>
<servlet-name>Facade</servlet-name>
<servlet-class>com.myapp.web.servlets.Facade</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Facade</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
Within the servlet, I'm trying to forward like this
ServletContext ctx = getServletConfig().getServletContext();
ctx.getRequestDispatcher("/jsp/signin.jsp").forward(request, response);
Now the problem is that as soon as i forward, the request comes back to the facade again. This results in a recursive looping.
Any insights how I can break that.
I'm using
Tomcat 6 & I can't have urls like *.do. No extensions.
So its like I need every incoming request to come to my facade but not the ones that the facade itself forwards.
I'm kind of stuck here [banghead]
Thanks