0% found this document useful (0 votes)
4 views

Java Assign3 85

Uploaded by

prasannakotkar7
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Java Assign3 85

Uploaded by

prasannakotkar7
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Assignment no 3

Name : Badal Madhukar Gaurkhede


PRN NO : 122B1B085

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;

protected void doPost(HttpServletRequest request, HttpServletResponse


response)
throws ServletException, IOException {
String email = request.getParameter("user_email");
String password = request.getParameter("user_password");
System.out.println(email + " " + password);

User user = new User();


user.setEmail(email);
user.setPassword(password);
UserDao dao = new UserDao();
User user1 = dao.loginUser(user);

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

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"


pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Login Page</title>
</head>
<body>
<h1>Login</h1>
<%
String login_invalid = (String) session.getAttribute("login-failed");
if (login_invalid != null) {
%>
<div role="alert"><%=login_invalid%></div>
<%
session.removeAttribute("login-failed");
}
%>
<%
String withoutLogin = (String) session.getAttribute("login-error");
if (withoutLogin != null) {
%>
<div role="alert"><%=withoutLogin%></div>
<%
session.removeAttribute("login-error");
}
%>
<%
String logoutMsg = (String) session.getAttribute("logout-msg");
if(logoutMsg != null) {
%>
<div class="alert alert-success" role="alert"><%=logoutMsg %></div>
<%
session.removeAttribute("logout-msg");
}
System.out.println("Badal");
%>
<form action="login" method="post">
<label>Enter Email</label> <input type="email" class="form-control"
id="email1" name="user_email">
<br><br>
<label>Enter Password</label> <input type="password"
class="form-control" id="pass1" name="user_password">
<br><br>
<button type="submit">Login</button>
</form>
<br><hr><br>
<p class="text-center text-white">Note: If any issue then contact
[email protected]</p>
<p class="text-center text-white">Designed by Badal Gaurkhede</p>
<p class="text-center text-white">All rights reserved
@BadalGaurkhede-2024</p>
</body>
</html>
3) UserDao.java

package com.Dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import com.User.User;

public class UserDao {


private Connection con;

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);
}

public User loginUser(User user) {


User user1 = null;
try {
String query = "select * from user where email=? and
password=?";
PreparedStatement pst = con.prepareStatement(query);
pst.setString(1, user.getEmail());
pst.setString(2, user.getPassword());
System.out.println(user.getEmail() + " " +
user.getPassword());
ResultSet rs = pst.executeQuery();

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

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"


pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Home Page</title>
</head>
<%@ page import="com.User.User" %>
<body>
<%
User user = (User) session.getAttribute("userD");
String name = user.getName();
String email = user.getEmail();
String password = user.getPassword();
%>
<h1>Welcome <%= name %> !!</h1>
<h3>Your Details :</h3>
<h3>Email :<%= email %> Password: <%= password %></h3>
</body>
</html>
Output :

You might also like