Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
dad2:forward [2024/02/08 11:47] – creado thejuanvisu | dad2:forward [2024/02/08 12:51] (actual) – thejuanvisu | ||
---|---|---|---|
Línea 8: | Línea 8: | ||
* Login: Usa la funcionalidad del servlet loggin, tiene un formulario para revisar que los datos son correctos | * Login: Usa la funcionalidad del servlet loggin, tiene un formulario para revisar que los datos son correctos | ||
* Pedir datos Usuario: Llama a insertar usuario para guardar los datos de un formulario (Crea objeto usuario y lo guarda en tabla hash) | * Pedir datos Usuario: Llama a insertar usuario para guardar los datos de un formulario (Crea objeto usuario y lo guarda en tabla hash) | ||
+ | ===== Implementación ===== | ||
- | <code java> | + | ==== Clase Usuario ==== |
+ | |||
+ | <code java usuario.jar> | ||
+ | package com.login.web; | ||
+ | |||
+ | public class Usuario { | ||
+ | private String username; | ||
+ | private String pass; | ||
+ | public Usuario(String parameter, String parameter2) { | ||
+ | this.pass = parameter2; | ||
+ | this.username = parameter; | ||
+ | } | ||
+ | public String getUsername() { | ||
+ | return username; | ||
+ | } | ||
+ | public void setUsername(String username) { | ||
+ | this.username = username; | ||
+ | } | ||
+ | public String getPass() { | ||
+ | return pass; | ||
+ | } | ||
+ | public void setPass(String pass) { | ||
+ | this.pass = pass; | ||
+ | } | ||
+ | |||
+ | } | ||
</ | </ | ||
+ | ==== Registro de usuario ==== | ||
+ | |||
+ | <code java InsertarUsuario.jar> | ||
+ | package com.login.web; | ||
+ | |||
+ | 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; | ||
+ | |||
+ | /** | ||
+ | * Servlet implementation class InsertarUsuario | ||
+ | */ | ||
+ | public class InsertarUsuario extends HttpServlet { | ||
+ | private static final long serialVersionUID = 1L; | ||
+ | |||
+ | /** | ||
+ | * @see HttpServlet# | ||
+ | */ | ||
+ | public InsertarUsuario() { | ||
+ | super(); | ||
+ | // TODO Auto-generated constructor stub | ||
+ | } | ||
+ | |||
+ | /** | ||
+ | * @see HttpServlet# | ||
+ | */ | ||
+ | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, | ||
+ | // TODO Auto-generated method stub | ||
+ | // | ||
+ | |||
+ | // | ||
+ | Hashtable< | ||
+ | |||
+ | if(usuarios == null) { | ||
+ | usuarios = new Hashtable< | ||
+ | request.getServletContext().setAttribute(" | ||
+ | } | ||
+ | |||
+ | Usuario usuario = new Usuario(request.getParameter(" | ||
+ | usuarios.put(usuario.getUsername(), | ||
+ | |||
+ | System.out.println(" | ||
+ | request.getRequestDispatcher(" | ||
+ | |||
+ | |||
+ | } | ||
+ | |||
+ | /** | ||
+ | * @see HttpServlet# | ||
+ | */ | ||
+ | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, | ||
+ | // TODO Auto-generated method stub | ||
+ | doGet(request, | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | |||
+ | </ | ||
+ | ===== Front End ===== | ||
+ | |||
+ | ==== Index ==== | ||
+ | <code html index.html> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <meta charset=" | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | <form action=" | ||
+ | Nombre:< | ||
+ | Clave:< | ||
+ | <input type =" | ||
+ | <a href=" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== Registro ==== | ||
+ | |||
+ | <code html registro.html> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <meta charset=" | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | <form action=" | ||
+ | Nombre:< | ||
+ | Clave:< | ||
+ | <input type =" | ||
+ | <a href=" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ |