Hi Ranchers,
I would like to share following observation regarding query strings.
(please neglect this if you already know this).
How to obtain "Original" query
string in a forwarded
servlet. and
How getQueryString() behaves in forwarded servlet.
1. request URL used at browser
http://localhost:9081/mappingTest/one?name=srinivas
2. In First Servlet (mapped to "/one" in webapp) .
getQueryString() --> name=srinivas
//forwarding to SecondServlet
RequestDispatcher dispatcher = request.getRequestDispatcher("/two?name=moses");
dispatcher.forward(request,response);
3. In Second Servlet (mapped to "/two" in webapp)
getQueryString() --> name=moses
//to get original query string submitted.
request.getAttribute("javax.servlet.forward.query_string");
Hope the flow is clear.
Any query please post.
[ August 07, 2007: Message edited by: Srinivasan thoyyeti ]