Knoppia

Wiki de Informática y otras historias

Herramientas de usuario

Herramientas del sitio


dad2:formulario_servlets

Diferencias

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

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
dad2:formulario_servlets [2024/02/06 11:50] thejuanvisudad2:formulario_servlets [2024/02/06 11:56] (actual) thejuanvisu
Línea 25: Línea 25:
 <WRAP> <WRAP>
 {{:dad2:pasted:20240206-114817.png}} {{:dad2:pasted:20240206-114817.png}}
 +</WRAP>
 +
 +En nuestro servlet tendremos el siguiente código:
 +<code 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;
 +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("<html><head><title>Primer Contexto</title></head><body>");//Imprimimos la cabecera
 +
 + for(Enumeration<String> params= request.getParameterNames(); params.hasMoreElements();) {//Recorremos los parámetros de entrada
 + paramName=params.nextElement();
 + response.getWriter().append("<b>" + paramName + "</b>:" + request.getParameter(paramName) + "<br>");//Mostramos cada parámetro con su nombre acompañado de unsalto de línea
 + }
 +
 + response.getWriter().append("</body></html>");//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);
 + }
 +
 +}
 +
 +</code>
 +
 +Cuando rellenemos el campo con un texto y le demos al botón se nos mostrará la siguiente página:
 +<WRAP>
 +{{:dad2:pasted:20240206-115615.png}}
 </WRAP> </WRAP>
dad2/formulario_servlets.1707220256.txt.gz · Última modificación: 2024/02/06 11:50 por thejuanvisu