The document discusses servlets including servlet responses, the request-response sequence, servlet URLs, and the servlet lifecycle. It provides code examples of a simple servlet that returns text and HTML responses. It also covers registering servlets in web.xml, initializing servlets, and setting initialization parameters.
7. Java code com.empweb.web – package public class SimpleServlet extends HttpServlet web.xml register <servlet> <servlet-name>SimpleServlet</servlet-name> <servlet-class>com.empweb.web.SimpleServlet</servlet-class> </servlet> Map url <servlet-mapping> <servlet-name>SimpleServlet</servlet-name> <url-pattern>/simpleservlet</url-pattern> </servlet-mapping> Final URL – http://domain/context/servlet-name Servlet URLs
8. init () Executed once when the servlet is first loaded. Not called for each request. service () Called in a new thread by server for each request. Dispatches to doGet, doPost, etc. Do not override this method! doGet () / doPost () / doXXX() Handles GET, POST, etc. requests. Override these to provide desired behavior. destroy() Called when server deletes servlet instance. Not called after each request. Servlet Lifecycle