0 Replies Latest reply on Jan 18, 2004 3:55 PM by vijpan

    Dispatch Request to a  Servlet from another Servlet

    vijpan

       

      "vijpan" wrote:
      "vijpan" wrote:
      "vijpan" wrote:
      I am using JBoss3.2 with Apache 4.1, in my application i have 2 servlets which are present in different packages.
      The web.xml file have this thing
      <servlet>
      <servlet-name>Servlet1</servlet-name>
      <display-name>Servlet1</display-name>
      <servlet-class>test.Servlet1</servlet-class>
      <load-on-startup>0</load-on-startup>
      </servlet>
      The above is the main servlet through where all request are handled.
      For other special servlet i have this mapping
      <servlet>
      <servlet-name>Servlet2</servlet-name>
      <display-name>Servlet2</display-name>
      <servlet-class>test.special.Servlet2</servlet-class>
      <load-on-startup>0</load-on-startup>
      </servlet>

      Also i have mapped the following in the web.xml for the Servlet1 so that it can handle the request with context as "testing"
      <servlet-mapping>
      <servlet-name>Servlet1</servlet-name>
      <url-pattern>/testing</url-pattern>
      </servlet-mapping>

      Servlet1 works properly and handles the request coming from the context "testing". Now supppose i want to dispatch the request on special cases to "Servlet2" from "Servlet1" how i do that, the RequestDispatcher object from the Request object is not able to identify the "Servlet2".
      Do i have to say like request.getRequestDispatcher("Servlet2"), i have tried that but doesnt works?I have also tried to add a "/" before "Servlet2"but doesnt works?

      What can be the problem?

      Thanks