Servlets (Básico)

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.

COMPARTE ESTE ARTÍCULO

ENVIAR A UN AMIGO
COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN GOOGLE +
¡SÉ EL PRIMERO EN COMENTAR!
Conéctate o Regístrate para dejar tu comentario.