package com.sample.servlets; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.log4j.Logger; @WebServlet(urlPatterns = "/postServlet") public class PostServlet extends HttpServlet { private static final long serialVersionUID = -4438793421148760885L; private static final Logger log = Logger.getLogger(PostServlet.class); // Over-ridding service is not recommended. we should just implement any one of the HTTP methods protected void service(HttpServletRequest request, HttpServletResponse response) { log.info("Servicing request for" + PostServlet.class.getName()); /* * When the service method is implemented, the request will terminate at this point * if we still want to call the post method, then we will need to call it * seprately before response is commited */ doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) { log.info("Initializing POST .... "); } }