Code and Screenshots
Code and Screenshots
ResultSet"%>
<%@page import="javax.naming.spi.DirStateFactory.Result"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.Connection"%>
<%@page import="com.code.conn.DbConnection"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>College Project</title>
</head>
<%
if(request.getParameter("update")!=null)
{
out.print("<script>alert('Update Done...!')</script>");
}
if(request.getParameter("fupdate")!=null)
{
out.print("<script>alert('Update Operation fail..!')</script>");
}
%>
<body>
<div class="container">
<div class="row" style="background-color: yellow;">
<div class="col-4">
<img alt="" src="img/clgLogo.jpg" style="width: 50%;">
</div>
<div class="col-8">
<br />
<h1 align="center" style="color: red;">College Project
Application</h1>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item"><a class="nav-link"
href="teacherHome.jsp">Home</a></li>
<li class="nav-item"><a class="nav-link"
href="viewAllStudents.jsp">View Students</a></li>
<li class="nav-item"><a class="nav-link"
href="Logout">Logout</a></li>
</ul>
</div>
</nav>
</div>
</div>
<hr />
<div class="row">
<div class="col-12" align="center">
<h2 align="center" style="color: red;">Welcome Teacher
</h2>
<hr />
<h2>View All Student List</h2>
<table class="table">
<tr>
<th>Sr.No</th>
<th>Name</th>
<th>Gender</th>
<th>Email</th>
<th>Mobile</th>
<th>A/C Create Date</th>
<th>Status</th>
</tr>
<%
Connection conn=DbConnection.getConnection();
PreparedStatement ps=conn.prepareStatement("select * from student
where status!='Delete'");
ResultSet rs=ps.executeQuery();
int i=0;
while(rs.next())
{
i=i+1;
String rollNO=rs.getString("roll_no");
%>
<tr>
<td><%=i %></td>
<td><%=rs.getString("full_name")%></td>
<td><%=rs.getString("gender")%></td>
<td><%=rs.getString("email")%></td>
<td><%=rs.getString("mobile")%></td>
<td><%=rs.getString("cdate")%></td>
<td><%=rs.getString("status")%></td>
<%
if(rs.getString("status").equals("waiting"))
{
%>
<td>
<a href="UpdateStudent?rno=<%=rollNO
%>&sts=Accept">Accept</a> <a href="UpdateStudent?rno=<%=rollNO%>&sts=Reject">Reject</a>
<a href="UpdateStudent?rno=<%=rollNO
%>&sts=Delete">Delete</a>
</td>
<%} %>
</tr>
<% }
%>
<tr>
</tr>
</table>
</div>
</div>
<div class="col-4">Address:</div>
<div class="col-8">
<a>Fb</a> <a>WhatsApp</a>
</div>
</div>
</div>
</div>
<!-- Bootstrap JS and dependencies -->
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script
src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js"></script>
<script
src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</body>
</html>
package com.code.teacher;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.code.conn.DbConnection;
/**
*/
/**
* @see Servlet#init(ServletConfig)
*/
/**
*/
String password=request.getParameter("password");
try
HttpSession session=request.getSession();
PreparedStatement ps=connection.prepareStatement(sql);
System.out.println("PS: "+ps);
ResultSet rs = ps.executeQuery();
if(rs.next())
System.out.println("Data Available");
System.out.println("Login Done");
response.sendRedirect("teacherHome.jsp?login=done");
else
System.out.println("Login fail..!");
response.sendRedirect("studentLogin.jsp?login=fail");
} catch (SQLException e)
System.out.println("Exception "+e);
}
package com.code.teacher;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.code.conn.DbConnection;
/**
*/
/**
* @see Servlet#init(ServletConfig)
*/
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
Connection conn=DbConnection.getConnection();
try {
int r = ps.executeUpdate();
if(r>0)
System.out.println("Udpate Done");
response.sendRedirect("viewAllStudents.jsp?update=done");
else
System.out.println("Update fails");
response.sendRedirect("viewAllStudents.jsp?fupdate=fail");
} catch (SQLException e) {
System.out.println("Exc "+e);
}
}
//Delete Student
package com.code.teacher;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.code.conn.DbConnection;
/**
*/
Connection conn=DbConnection.getConnection();
try
if(r>0)
response.sendRedirect("viewAllStudents.jsp?delete=done");
else
response.sendRedirect("viewAllStudents.jsp?fdelete=fail");
} catch (SQLException e) {
System.out.println("Exc "+e);
}
// Only Accept student will be login.
package com.code.student;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.code.conn.DbConnection;
String password=request.getParameter("pwd");
try
HttpSession session=request.getSession();
PreparedStatement ps=connection.prepareStatement(sql);
System.out.println("PS: "+ps);
ResultSet rs = ps.executeQuery();
if(rs.next())
if(status.equals("Accept"))
session.setAttribute("rollno", rollNo);
String studentName=rs.getString("full_name");
session.setAttribute("stname", studentName);
System.out.println("Data Available");
System.out.println("Login Done");
response.sendRedirect("studentHome.jsp?login=done");
else
response.sendRedirect("studentLogin.jsp?nsts=notupdat");
}
}
else
System.out.println("Login fail..!");
response.sendRedirect("studentLogin.jsp?login=fail");
} catch (SQLException e)
System.out.println("Exception "+e);
package com.code.conn;
import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
/**
*/
HttpSession session=request.getSession();
session.invalidate();
response.sendRedirect("index.jsp?logout=done");
//Below code is related to retrieve records from database table and perform operation on data like Accept/Reject/Delete
Request submitted by students
<%@page import="java.sql.ResultSet"%>
<%@page
import="javax.naming.spi.DirStateFactory.
Result"%>
<%@page
import="java.sql.PreparedStatement"%>
<%@page import="java.sql.Connection"%>
<%@page
import="com.code.conn.DbConnection"%>
<%@ page language="java"
contentType="text/html; charset=ISO-8859-
1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML
4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>College Project</title>
<meta name="viewport"
content="width=device-width, initial-
scale=1.0">
<title></title>
<link
href="https://stackpath.bootstrapcdn.com/
bootstrap/4.5.2/css/bootstrap.min.css"
rel="stylesheet">
</head>
<%
if(request.getParameter("update")!=null)
{
out.print("<script>alert('Update
Done...!')</script>");
}
if(request.getParameter("fupdate")!=null)
{
out.print("<script>alert('Update
Operation fail..!')</script>");
}
if(request.getParameter("delete")!=null)
{
out.print("<script>alert('Delete
Done...!')</script>");
}
if(request.getParameter("fdelete")!=null)
{
out.print("<script>alert('Delete
Operation fail..!')</script>");
}
%>
<body>
<div class="container">
<div class="row" style="background-
color: yellow;">
<div class="col-4">
<img alt=""
src="img/clgLogo.jpg" style="width:
50%;">
</div>
<div class="col-8">
<br />
<h1 align="center"
style="color: red;">College Project
Application</h1>
<nav class="navbar navbar-
expand-lg navbar-light bg-light">
<div class="collapse navbar-
collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-
item"><a class="nav-link"
href="teacherHome.jsp">Home</a></li>
<li class="nav-
item"><a class="nav-link"
href="viewAllStudents.jsp">View
Students</a></li>
<li class="nav-
item"><a class="nav-link"
href="Logout">Logout</a></li>
</ul>
</div>
</nav>
</div>
</div>
<hr />
<div class="row">
<div class="col-12"
align="center">
<h2 align="center"
style="color: red;">Welcome Teacher
</h2>
<hr />
<h2>View All Student
List</h2>
<table class="table">
<tr>
<th>Sr.No</th>
<th>Name</th>
<th>Gender</th>
<th>Email</th>
<th>Mobile</th>
<th>A/C Create
Date</th>
<th>Status</th>
</tr>
<%
//Datbase Connection
Connection
conn=DbConnection.getConnection();
//Prepared SQL Query..
PreparedStatement
ps=conn.prepareStatement("select * from
student where status!='Delete'");
ResultSet
rs=ps.executeQuery();// Execute our query
using executeQuery()
int i=0;
while(rs.next())
{
i=i+1;
String
rollNO=rs.getString("roll_no");
%>
<tr>
<td><%=i %></td>
<td><
%=rs.getString("full_name")%></td>
<td><
%=rs.getString("gender")%></td>
<td><
%=rs.getString("email")%></td>
<td><
%=rs.getString("mobile")%></td>
<td><
%=rs.getString("cdate")%></td>
<td><
%=rs.getString("status")%></td>
<%
if(rs.getString("status").equals("waiting
"))
{
%>
<td>
<a
href="UpdateStudent?rno=<%=rollNO
%>&sts=Accept">Accept</a>
<a
href="UpdateStudent?rno=<%=rollNO
%>&sts=Reject">Reject</a>
<a
href="DeleteStudent?rno=<%=rollNO
%>">Delete</a>
</td>
<%}
else
{%>
<td>
Operation not
Allow
</td>
<%
%>
</tr>
<% }
%>
<tr>
</tr>
</table>
</div>
</div>
<div class="col-
4">Address:</div>
<div class="col-8">
<a>Fb</a>
<a>WhatsApp</a>
</div>
</div>
</div>
</div>
<!-- Bootstrap JS and dependencies -->
<script
src="https://code.jquery.com/jquery-
3.5.1.slim.min.js"></script>
<script
src="https://cdn.jsdelivr.net/npm/@popper
js/[email protected]/dist/umd/popper.min.js"></
script>
<script
src="https://stackpath.bootstrapcdn.com/b
ootstrap/4.5.2/js/bootstrap.min.js"></
script>
</body>
</html>
//Alert Box
<%
if(request.getParameter("login")!=null)
{
out.print("<script>alert('Incorrect
Credentials..! Please try
again..!')</script>");
}
if(request.getParameter("nsts")!=null)
{
out.print("<script>alert('Status Not
Accept/update..!')</script>");
}
if(request.getParameter("reg")!=null)
{
out.print("<script>alert('Registration
Done..!')</script>");
}
%>
<%
if(request.getParameter("update")!=null)
{
out.print("<script>alert('Update
Done...!')</script>");
}
if(request.getParameter("fupdate")!=null)
{
out.print("<script>alert('Update
Operation fail..!')</script>");
}
if(request.getParameter("delete")!=null)
{
out.print("<script>alert('Delete
Done...!')</script>");
}
if(request.getParameter("fdelete")!=null)
{
out.print("<script>alert('Delete
Operation fail..!')</script>");
}
%>
package com.code.student;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.code.conn.DbConnection;
String password=request.getParameter("pwd");
try
HttpSession session=request.getSession();
PreparedStatement ps=connection.prepareStatement(sql);
System.out.println("PS: "+ps);
ResultSet rs = ps.executeQuery();
if(rs.next())
if(status.equals("Accept"))
String studentName=rs.getString("full_name");
session.setAttribute("stname", studentName);
System.out.println("Data Available");
System.out.println("Login Done");
response.sendRedirect("studentHome.jsp?login=done");
else
response.sendRedirect("studentLogin.jsp?nsts=notupdat");
else
System.out.println("Login fail..!");
response.sendRedirect("studentLogin.jsp?login=fail");
} catch (SQLException e)
System.out.println("Exception "+e);