====== Formularios con Servlets ======
Lo primero que debemos hacer es modificar index.html que se encuentra en la siguiente ubicación:
{{:dad2:pasted:20240206-115024.png}}
El código HTML que utilizaremos es el siguiente:
Titulo XD
Soy el index.html
El resultado será una página como esta:
{{:dad2:pasted:20240206-114817.png}}
En nuestro servlet tendremos el siguiente código:
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;
import java.util.Enumeration;
/**
* 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
String paramName ="";
response.getWriter().append("Primer Contexto");//Imprimimos la cabecera
for(Enumeration params= request.getParameterNames(); params.hasMoreElements();) {//Recorremos los parámetros de entrada
paramName=params.nextElement();
response.getWriter().append("" + paramName + ":" + request.getParameter(paramName) + "
");//Mostramos cada parámetro con su nombre acompañado de unsalto de línea
}
response.getWriter().append("");//cerramos el final del documento
//System.out.println("MENSAJE DE PRUEBA DE SERVLET");
//response.getWriter().append("jelouda");
//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);
}
}
Cuando rellenemos el campo con un texto y le demos al botón se nos mostrará la siguiente página:
{{:dad2:pasted:20240206-115615.png}}