hi i have a jsp page(emp.jsp);in that jsp i am calling servlet like this; <form action="servlet/EmpServlet"> i will add employee objects into list;i will pass this listing to jsp page there i will print the employee objects; list.add(EmpObjects); request.setAttribute("emp",list); getServletContext().getRequestDispatcher("emp.jsp").forward(request,response); the request object is going to the jsp page and also i am able to print values there in jsp but the URL on the address bar is coming like this http://localhost/example/servlet/EmpServlet.But the url i want is http://localhost/example/Emp.jsp; bye chaitanya
Your question demonstrates a lack of fundamental understanding. I don't mean that as a flame in any way, either. I was there at one point, too. For a basic understanding of how servlets, JSPs, and HTTP work, I recommend Core Servlets and JavaServer Pages. That's what I first learned from.
Hi Chaitanya, The forward(..) method will forwards the request on behalf of the main servlet. It is like 'i don't have the functionality..so bring it from other..and give it to the requested person'. So,the requested person(browser) doesn't know that we are taking or forwarding the request to other. If you want to show the the jsp page on browser..try using sendRedirect(),it is like "i don't have the functionality..you requested person(browser) directly go to other resource'. Thanks.