Form data
Puedes manejar los datos de un formulario enviado a un servlet utilizando el objeto HttpServletRequest. Aquí hay algunos ejemplos de cómo manejar los datos de un formulario enviado a un servlet:
Manejo de datos de formulario con el método getParameter:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class FormServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("name");
String email = request.getParameter("email");
// procesar los datos del formulario
}
}
Manejo de datos de formulario con el método getParameterValues:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class FormServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String[] hobbies = request.getParameterValues("hobbies");
// procesar los datos del formulario
}
}
Manejo de datos de formulario con el método getParameterMap:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class FormServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Map<String, String[]> formData = request.getParameterMap();
// procesar los datos del formulario
}
}
Ten en cuenta que para que estos ejemplos funcionen, el servlet debe estar configurado para manejar solicitudes HTTP POST, y el formulario en la página HTML debe tener su atributo method configurado como "post".
También es recomendable validar los datos del formulario antes de procesarlos para asegurarte de que son válidos y manejar errores adecuadamente si los datos son inválidos.
https://www.tutorialspoint.com/servlets/servlets-form-data.htm