what is request dispatcher and how does it work?
Answer Posted / mahesh bolla
Request dispatcher is used to transfer the same rquest to
another page/servlet without user interaction.
Exampe:
Suppose we have 2 servlets.
Write the below code in first Servlet
----
----
RequestDispatchet rd = request.getRequestDispatcher
("/secondServlet");
rd.forward(request, response);
//or rd.include(request, response);
---
----
Similar thing can be done in JSPs also
Write the below code in one.jsp
<js:forward page="two.jsp"/>
or
<jsp:include page="two.jsp");
If we use "forwad" then request will transfered to the
second page but not returned back to first page. We can see
only the second page's output.
If we use "include" then the sencond page itself will be
included in the first page. Then the output is the
combination of both the pages.
| Is This Answer Correct ? | 34 Yes | 2 No |
Post New Answer View All Answers
Can an interface extend another interface?
What are heterogeneous objects?
How to avoid memory leak in java?
What are the concepts of 'OOPS'?
Difference between final and effectively final ?
What is the difference between preemptive scheduling and time slicing?
What is the difference between dom and sax parser in java?
Is java a prime method?
What is string immutability?
What is the purpose of static methods and static variables?
What is the difference between hashmap and hashtable in java?
What are abstract methods in java?
What does escaping a character mean?
What happens to the Exception object after handling an exception?
Name component subclasses that support painting in java programming?