Advertisement
Guest User

afhfgj

a guest
Jun 2nd, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.30 KB | None | 0 0
  1. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  2.         response.setContentType("text/html; charset=UTF-8");
  3.         request.setCharacterEncoding("UTF-8");
  4.         response.setCharacterEncoding("UTF-8");
  5.         String requestType= request.getParameter("requestType");       
  6.        
  7.         if (requestType == null) {
  8.             createDynamicPageError(response, "Invalid request type");
  9.         }
  10.         if (requestType.equalsIgnoreCase("Login")){
  11.             String username = request.getParameter("username");
  12.             String password = request.getParameter("password");
  13.            
  14.             try{
  15.                 Connection con = datasource.getConnection();
  16.                
  17.                 PreparedStatement stmt = con.prepareStatement("SELECT * FROM patient WHERE username=? AND password=?");
  18.                 stmt.setString(1, username);
  19.                 stmt.setString(2, password);
  20.                 ResultSet rs = stmt.executeQuery();
  21.                
  22.                 while(rs.next()){
  23.                     if(rs.getString("username").equals(username) && rs.getString("password").equals(password)){
  24.                         createDynamicPageSuccess(response, "You have logged in successfully");
  25.                         break;
  26.                     }
  27.                     else{
  28.                         createDynamicPageError(response, "Your username or password is incorrect");
  29.                     }
  30.                 }  
  31.                
  32.                 rs.close();
  33.                 con.close();
  34.                
  35.             }   catch(SQLException sqle) {
  36.                 sqle.printStackTrace();
  37.             }
  38.         }
  39.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement