0% found this document useful (0 votes)
14 views26 pages

Code and Screenshots

Uploaded by

aryanchopda333
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views26 pages

Code and Screenshots

Uploaded by

aryanchopda333
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 26

<%@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>");
}
%>

<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 style="margin-top: 5%;">


<hr />
<div class="row">

<div class="col-4">Address:</div>
<div class="col-8">
<a>Fb</a> &nbsp;<a>WhatsApp</a>&nbsp;
</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;

/**

* Servlet implementation class TeacherLogin

*/

public class TeacherLogin extends HttpServlet {

private static final long serialVersionUID = 1L;

/**

* @see Servlet#init(ServletConfig)

*/

public void init(ServletConfig config) throws ServletException {

// TODO Auto-generated method stub

/**

* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)

*/

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,


IOException {
System.out.println("Student Login doPost methdo executed");

String username = request.getParameter("username");

String password=request.getParameter("password");

String sql="select * from teacher_details where username='"+username+"' AND


password='"+password+"'";

Connection connection = DbConnection.getConnection();

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("Data Not Available");

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;

/**

* Servlet implementation class UpdateStudent

*/

public class UpdateStudent extends HttpServlet {

private static final long serialVersionUID = 1L;

/**

* @see Servlet#init(ServletConfig)

*/

public void init(ServletConfig config) throws ServletException {

// TODO Auto-generated method stub

/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

*/

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,


IOException {

String rollNo = request.getParameter("rno");

String status = request.getParameter("sts");

Connection conn=DbConnection.getConnection();

try {

PreparedStatement ps =conn.prepareStatement("UPDATE `student` SET status='"+status+"'


where roll_no='"+rollNo+"'");

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;

/**

* Servlet implementation class DeleteStudent

*/

public class DeleteStudent extends HttpServlet {

private static final long serialVersionUID = 1L;

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,


IOException

String rollNo = request.getParameter("rno");

Connection conn=DbConnection.getConnection();

try

PreparedStatement ps =conn.prepareStatement("Delete from student where roll_no="+rollNo);


int r = ps.executeUpdate();

if(r>0)

System.out.println("Record remove from Database table successfully..!");

response.sendRedirect("viewAllStudents.jsp?delete=done");

else

System.out.println("Remove Operation fails");

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;

public class StudentLogin extends HttpServlet {

private static final long serialVersionUID = 1L;

public void init(ServletConfig config) throws ServletException {

// TODO Auto-generated method stub

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,


IOException {

System.out.println("Student Login doPost methdo executed");


String email = request.getParameter("email");

String password=request.getParameter("pwd");

String sql="select * from student where email='"+email+"' AND password='"+password+"'";

Connection connection = DbConnection.getConnection();

try

HttpSession session=request.getSession();

PreparedStatement ps=connection.prepareStatement(sql);

System.out.println("PS: "+ps);

ResultSet rs = ps.executeQuery();

if(rs.next())

String status = rs.getString("status");

if(status.equals("Accept"))

String rollNo = rs.getString("roll_no");

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("Data Not Available");

System.out.println("Login fail..!");

response.sendRedirect("studentLogin.jsp?login=fail");

} catch (SQLException e)

System.out.println("Exception "+e);

//Session ----- Logout Operation

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;
/**

* Servlet implementation class Logout

*/

public class Logout extends HttpServlet {

private static final long serialVersionUID = 1L;

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,


IOException {

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 style="margin-top: 5%;">


<hr />
<div class="row">

<div class="col-
4">Address:</div>
<div class="col-8">
<a>Fb</a>
&nbsp;<a>WhatsApp</a>&nbsp;
</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>");
}

%>

//StudentLogin updated code

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;

public class StudentLogin extends HttpServlet {

private static final long serialVersionUID = 1L;

public void init(ServletConfig config) throws ServletException {

// TODO Auto-generated method stub

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,


IOException {

System.out.println("Student Login doPost methdo executed");

String email = request.getParameter("email");

String password=request.getParameter("pwd");

String sql="select * from student where email='"+email+"' AND password='"+password+"'";

Connection connection = DbConnection.getConnection();

try

HttpSession session=request.getSession();

PreparedStatement ps=connection.prepareStatement(sql);

System.out.println("PS: "+ps);

ResultSet rs = ps.executeQuery();

if(rs.next())

String status = rs.getString("status");

if(status.equals("Accept"))

String rollNo = rs.getString("roll_no");


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("Data Not Available");

System.out.println("Login fail..!");

response.sendRedirect("studentLogin.jsp?login=fail");

} catch (SQLException e)

System.out.println("Exception "+e);

You might also like