Knoppia

Wiki de Informática y otras historias

Herramientas de usuario

Herramientas del sitio


dad2:servlets

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
dad2:servlets [2024/02/01 12:43] – creado thejuanvisudad2:servlets [2024/02/06 10:20] (actual) thejuanvisu
Línea 1: Línea 1:
 ====== Servlets ====== ====== Servlets ======
-Son procesos sin interfaz gráfica ejecutados en servidor a petición de un cliente, en nuestro caso, peticiones http.+ 
 + 
 + 
 +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: Para crear un servlet debemos ir en la carpeta de nuestro proyecto a "Java Resources/Src", darle click derecho, e ir a New/Servlet:
Línea 24: Línea 27:
 </WRAP> </WRAP>
  
 +Para comprobar el funcionamiento correcto del servlet añadiremos las siguientes 2 líneas:
 +<WRAP>
 +{{:dad2:pasted:20240201-124829.png}}
 +</WRAP>
 +<code java 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);
 + }
 +
 +}
 +
 +</code>
 +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:
 +<WRAP>
 +{{:dad2:pasted:20240201-124943.png}}
 +</WRAP>
 +Y en la consola del servidor debería aparecer esto otro:
 +<WRAP>
 +{{:dad2:pasted:20240201-125021.png}}
 +</WRAP>
dad2/servlets.1706791404.txt.gz · Última modificación: 2024/02/01 12:43 por thejuanvisu