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 Resources/src/coreservlets/MapOut.java";
RequestDispatcher dispatcher =
request.getRequestDispatcher(address);
dispatcher.forward(request, response);
When I try to run it, it gives me an error saying the path is unavailable. Do I have to include something for the dispatcher to send to another servlet?
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.You just need to pass
servlet-mapping
'surl-pattern
in thegetRequestDispatcher
.Let say your servlet mapping is "myMap" for the "MapOut" Servlet in the
web.xml
.Then it should bedoGet()
of forwarded Servlet will be called.Example: web.xml