Servlets

Son procesos sin interfaz gráfica ejecutados en servidor a petición de un cliente, en nuestro caso, peticiones http.

Para crear un servlet debemos ir en la carpeta de nuestro proyecto a “Java Resources/Src”, darle click derecho, e ir a New/Servlet:

Tras eso nos aparecerá la siguiente ventana donde indicaremos el nombre del paquete, en este caso “com.organización.servlets” y el nombre de Clase, que en este caso será Hola_Mundo, tras eso le daremos a next:

Aquí seleccionaremos la URL y la editaremos:

El nombre que podnremos será el de la clase, pero todo junto y en minúscula para evitar posibles problemas en el futuro:

Tras eso le daremos a OK y finalizar, siendo el resultado el siguiente servlet:

Para comprobar el funcionamiento correcto del servlet añadiremos las siguientes 2 líneas:

holamundo.java
package com.organizacion.servlets;
 
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
 
/**
 * Servlet implementation class Hola_Mundo
 */
public class Hola_Mundo extends HttpServlet {
	private static final long serialVersionUID = 1L;
 
    /**
     * @see HttpServlet#HttpServlet()
     */
    public Hola_Mundo() {
        super();
        // TODO Auto-generated constructor stub
    }
 
	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		System.out.println("MENSAJE DE PRUEBA DE SERVLET");//Muestra mensaje en la consola
		response.getWriter().append("jelouda");//Muestra texto en la web
		//response.getWriter().append("Served at: ").append(request.getContextPath());
	}
 
	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}
 
}

Tras eso apagaremos el servidor de Tomcat y lo iniciaremos de nuevo al darle a arrancar proyecto, tras eso se nos debería abrir el navegador con lo siguiente:

Y en la consola del servidor debería aparecer esto otro: