package funciones; 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.Hashtable; import jakarta.servlet.ServletConfig; /** * Servlet implementation class InsertarUsuario */ public class InsertarUsuario extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public InsertarUsuario() { super(); // TODO Auto-generated constructor stub } @Override public void init(ServletConfig config) throws ServletException { super.init(config); Hashtable usuarios = new Hashtable(); usuarios.put("admin", new Usuario("admin","admin")); config.getServletContext().setAttribute("TABLAUSUARIOS",usuarios); } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Hashtable usuarios = (Hashtable) request.getServletContext().getAttribute("TABLAUSUARIOS"); if(usuarios == null) { usuarios = new Hashtable(); request.getServletContext().setAttribute("TABLAUSUARIOS",usuarios); } Usuario usuario = new Usuario(request.getParameter("paramUsername"), request.getParameter("paramPass")); usuarios.put(usuario.getUsername(), usuario); System.out.println("Usuarios en el sistema: " + usuarios.size()); request.getRequestDispatcher("insertar.jsp").forward(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } }