Session tracking or Session management is an important feature of modern web applications which allows the server to remember its clients. By keeping a session for each user, the Server can serve the client better. It also helps in safety, security, and personalization and must for certain kinds of web applications like e-commerce sites like Amazon or e-bay which stores items selected by the user for purchase in a shopping cart, even after the user is logged out.
Learn Java and Programming through articles, code examples, and tutorials for developers of all levels.
6 Difference between forward() and sendRedirect() in Servlet - Answer
Servlet in JEE platform provides two methods forward() and sendRedirect() to route an HTTP request to another Servlet for processing. Though both are used for forwarding HTTP requests for further processing there are many differences between the forward() and sendRedirect() method e.g. forward is performed internally by Servlet, but the redirection is a two-step process, where Servlet instructs the web browser (client) to go and fetch another URL, which is different from the original. That's why forward() is also known as a server-side redirect and sendRedirect() is known as the client-side redirect.
Difference between GenericServlet vs HttpServlet in Servlet JSP - J2EE question
Difference between GenericServlet and HttpServlet is one of
the classic Servlet
Interview Question, asked on many Servlet
and JSP Interviews on 2 to 4 years experience developers. Since both GenericServlet and HttpServlet form the basis of Servlets its important to know What are they and What is main
difference between them. From common sense and there names, its obvious that
GenericServlet is a generic and protocol-independent implementation of Servlet
interface while HttpServlet implements HTTP protocol specifics. If you are
working in Java web application or J2EE projects, you are most likely to deal
with HttpServlet all time as HTTP is main communication protocol of
web. In this Servlet JSP article we will outline some important difference between HttpServlet and
GenericServlet which is worth knowing and remembering.
Can You declare Constructor inside Servlet Class in Java? Answer
Yes, Servlet can have Constructor, it's perfectly legal but it's not the right way to initialize your Servlet. You should use the init() method provided by the Servlet interface to initialize the Servlet. If you remember, Servlet's are special in the sense that they are instantiated by the container and managed by the container. A servlet container like Tomcat creates a pool of multiple Servlets to serve multiple clients at the same time.
Difference between the getRequestDispatcher and getNamedDispatcher in ServletContext? Example
The ServletContext class provides two methods getRequestDispatcher(String url-pattern) and getNamedDispatcher(String name), which can be used to dispatch a request to a particular servlet. The main difference between getRequestDispatcher() and getNamedDispatcher() method is that former accepts a URL pattern or path while later agrees with a Servlet name defined in deployment descriptor or web.xml file, both return an instance of RequestDispatcher class, which can further use to forward or redirect a request in Java web application. Let' see some more detail about these two methods and how they work.
Subscribe to:
Comments (Atom)