Java Assign3 85
Java Assign3 85
Code :
1) LoginServlet.java
package com.Servlets;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.Dao.UserDao;
import com.User.User;
/**
* Servlet implementation class LoginServlet
*/
@WebServlet("/login")
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
if(user1 != null) {
System.out.println("Yes");
HttpSession session = request.getSession();
session.setAttribute("userD", user1);
response.sendRedirect("home.jsp");
} else {
HttpSession session = request.getSession();
session.setAttribute("login-failed", "Invalid username or
password");
response.sendRedirect("login.jsp");
}
}
}
2) Login.jsp
package com.Dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import com.User.User;
public UserDao() {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/pccoe", "root",
"0703");
} catch(Exception e) {
e.printStackTrace();
System.out.println("error");
}
System.out.println(con);
}
if(rs.next()) {
System.out.println(rs.getString("id"));
user1 = new User();
user1.setId(rs.getInt("id"));
user1.setName(rs.getString("name"));
user1.setEmail(rs.getString("email"));
user1.setPassword(rs.getString("password"));
}
} catch(Exception e) {
e.printStackTrace();
}
return user1;
}
}
4) home.jsp