La siguiente clase define completamente un servlet.
public class SimpleServlet extends HttpServlet { /** * Maneja el m�todo GET de HTPP para construir una sencilla p�gina Web. */ public void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out; String title = "Simple Servlet Output"; // primero selecciona el tipo de contenidos y otros campos de cabecera de la respuesta response.setContentType("text/html"); // Luego escribe los datos de la respuesta out = response.getWriter(); out.println("<HTML><HEAD><TITLE>"); out.println(title); out.println("</TITLE></HEAD><BODY>"); out.println("<H1>" + title + "</H1>"); out.println("<P>This is output from SimpleServlet."); out.println("</BODY></HTML>"); out.close(); } }
Esto es todo!
Las clases mencionadas en la p�gina Arquitectura del Paquete Servlet se han mostrado en negrita.
- SimpleServlet extiende la clase HttpServlet, que implementa el interface Servlet.
- SimpleServlet sobreescribe el m�todo doGet de la clase HttpServlet. Este m�todo es llamado cuando un cliente hace un petici�n GET (el m�todo de petici�n por defecto de HTTP), y resulta en una sencilla p�gina HTML devuelta al cliente.
- Dentro del m�todo doGet
- La petici�n del usuario est� representada por un objeto HttpServletRequest.
- La respuesta al usuario esta representada por un objeto HttpServletResponse.
- Como el texto es devuelto al cliente, el respuesta se env�a utilizando el objeto Writer obtenido desde el objeto HttpServletResponse.