Advertisement
Guest User

Untitled

a guest
Jul 15th, 2019
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. package unsch.efpis.Servlet;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5. import java.sql.Connection;
  6. import java.sql.PreparedStatement;
  7. import java.sql.ResultSet;
  8. import java.sql.SQLException;
  9. import javax.servlet.ServletException;
  10. import javax.servlet.http.HttpServlet;
  11. import javax.servlet.http.HttpServletRequest;
  12. import javax.servlet.http.HttpServletResponse;
  13. import unsch.efpis.ConexionDB.Conexion;
  14.  
  15. public class HolaUsuarioServlet extends HttpServlet {
  16. Connection con = null;
  17.  
  18. @Override
  19. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  20. throws ServletException, IOException {
  21. PrintWriter out = response.getWriter();
  22. try {
  23. boolean existeUsuario = false;
  24. //Guardamos los datos enviados desde index
  25. String usuario = request.getParameter("usuario");
  26. String password = request.getParameter("password");
  27. //Establecemos la conexion
  28. con = Conexion.getConexion();
  29. String consulta = "Select * from Usuario where usuario=? && password=?";
  30. ResultSet rs = null;
  31. PreparedStatement pst = null;
  32. pst = con.prepareStatement(consulta);
  33. pst.setString(1, usuario);
  34. pst.setString(2, password);
  35. rs = pst.executeQuery();
  36.  
  37. String nombres="";
  38. String apellidos="";
  39. while(rs.next()){
  40. //En caso de existir una coincidencia
  41. existeUsuario = true;
  42. //Y reemplazamos los atributos de dicho Usuario
  43. nombres = rs.getString("nombres");
  44. apellidos = rs.getString("apellidos");
  45. }
  46.  
  47. if(existeUsuario){
  48. //Para el usuario existente:
  49. //Reemplazamos atributos que luego obtendremos desde las páginas .jsp
  50. request.setAttribute("nombres", nombres);
  51. request.setAttribute("apellidos", apellidos);
  52. //Mandamos estos atributos a la página bienvenida.jsp
  53. request.getRequestDispatcher("/bienvenida.jsp").forward(request, response);
  54. }else{
  55. //De lo contrario vamos a la página errorLogin.jsp
  56. request.getRequestDispatcher("/errorLogin.jsp").forward(request, response);
  57. }
  58. out.close();
  59. } catch (SQLException ex) {
  60. out.println(ex.toString());
  61. }
  62. }
  63.  
  64. @Override
  65. public String getServletInfo() {
  66. return "Short description";
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement