In a servlet how to send a data which is obtained in one servlet to another one servlet? for example: Iam writing a servlet to input an username and in this servlet iam checking whether the length is > than zero and i donno how to pass that name to another servlet where it is checked and then dispaly some message or something
hi, use request dispatcher to the desired servlet catch the request do the processing RequestDispatcher rd =null; rd=getServletContext().getRequestDispatcher("/"); hope this will use for u
String username = request.getParameter("username"); if ( username != null && username.length() > 0 ) { RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/response"); if (dispatcher != null) dispatcher.include(request, response); I have done this in the first servlet i have to pass the name to another servlet and check it there donno how to get it in that servlet?
It may be a silly question, but why does the code which checks the username need to be a servlet? Would it not make more sense just to use a regular java class, and simply call a method, passing in the username as a parameter?
Adding more to Franks post,cant it be done thru javascript? Removing HttpR,HttpR from to Nirants post, getServletContext().getRequestDispatcher("/response").forward(request,response); cheers Praful [ December 08, 2003: Message edited by: Praful Thakare ]
All desirable things in life are either illegal, banned, expensive or married to someone else !!!