Skip to content

Instantly share code, notes, and snippets.

@nataliainformatica
Created April 23, 2025 07:15
Show Gist options
  • Save nataliainformatica/b1999f149f090883023d1c8007b927b8 to your computer and use it in GitHub Desktop.
Save nataliainformatica/b1999f149f090883023d1c8007b927b8 to your computer and use it in GitHub Desktop.
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
// El Servlet responderá a la URL "/MiServlet"
@WebServlet("/MiServlet")
public class MiServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
// Método que responde a las peticiones GET
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// Establecemos el tipo de contenido que devolverá la respuesta
response.setContentType("text/html");
// Obtenemos el flujo de salida para escribir la respuesta al cliente
PrintWriter out = response.getWriter();
// Escribimos una respuesta simple en HTML
out.println("<html><body>");
out.println("<h2>¡Hola desde el método GET!</h2>");
out.println("</body></html>");
}
// Método que responde a las peticiones POST
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// Establecemos el tipo de contenido
response.setContentType("text/html");
// Obtenemos el flujo de salida
PrintWriter out = response.getWriter();
// Leemos un parámetro enviado desde un formulario (por ejemplo, un campo llamado "nombre")
String nombre = request.getParameter("nombre");
// Escribimos una respuesta personalizada
out.println("<html><body>");
out.println("<h2>¡Hola, " + nombre + "! Esto viene desde el método POST.</h2>");
out.println("</body></html>");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment