Passing data from servlet to another servlet using RequestDispatcher

前端 未结 2 503
说谎
说谎 2021-01-05 18:05

I am trying to pass data from one servlet to another using the RequestDispatcher. This is my code for the Dispatcher.

String address;

address = \"/Java Reso         


        
相关标签:
2条回答
  • 2021-01-05 18:30

    You can directly write your name of the servlet in request.getRequestDispatcher("your servlet name"); it will fetch the path according to the web.xml configuration.

    RequestDispatcher rd= request.getRequestDispatcher("MyServletName");
    rd.forward(request,response);
    
    0 讨论(0)
  • 2021-01-05 18:36

    You just need to pass servlet-mapping 's url-pattern in the getRequestDispatcher.

    Let say your servlet mapping is "myMap" for the "MapOut" Servlet in the web.xml.Then it should be

    RequestDispatcher dispatcher = request.getRequestDispatcher("/myMap");
    dispatcher.forward(request,response);
    

    doGet() of forwarded Servlet will be called.

    Example: web.xml

          <servlet>
            <description></description>
            <servlet-name>MapOut</servlet-name>
            <servlet-class>coreservlets.MapOut</servlet-class>
          </servlet>
          <servlet-mapping>
            <servlet-name>MapOut</servlet-name>
            <url-pattern>/myMap</url-pattern> <!-- You can change this-->
          </servlet-mapping>
    
    0 讨论(0)
提交回复
热议问题