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=" | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||