NOTES FOR ABOVE VIDEO WITH EXAMPLE AS WE DISCUSSED .
The javax.servlet.http.HttpServlet class is a slightly more advanced base class than the GenericServlet shown in the Simple Servlet example.
The HttpServlet class reads the HTTP request, and determines if the request is an HTTP GET, POST, PUT, DELETE, HEAD etc. and calls one the corresponding method.
To respond to e.g. HTTP GET requests only, you will extend the HttpServlet class, and override the doGet() method only. Here is an example:
public class SimpleHttpServlet extends HttpServlet {
protected void doGet( HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
}
}
The HttpServlet class has methods you can override for each HTTP method (GET, POST etc.). Here is a list of the methods you can override:
doGet()
doPost()
doHead()
doPut()
doDelete()
doOptions()
doTrace()
Most often you just want to respond to either HTTP GET or POST requests, so you just override these two methods.
If you want to handle both GET and POST request from a given servlet, you can override both methods, and have one call the other. Here is how:
public class SimpleHttpServlet extends HttpServlet {
protected void doGet( HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
protected void doPost( HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.getWriter().write("GET/POST response");
}
}
On this page of the site you can watch the video online JAVA HttpServlet ,Easy explaination with simple example with a duration of hours minute second in good quality, which was uploaded by the user WorkForYou Hub 17 June 2017, share the link with friends and acquaintances, this video has already been watched 557 times on youtube and it was liked by 11 viewers. Enjoy your viewing!