0% found this document useful (0 votes)
9 views6 pages

Project Sep17

The document contains Java code for a simple employee management system using servlets and JSP. It includes an EmpDAO class for database operations, a Sample1 servlet for user authentication, and an EmployeeServlet for handling employee data operations such as adding, updating, and deleting employees. Additionally, there is an HTML form for user login and a JSP page for displaying employee information from the database.

Uploaded by

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

Project Sep17

The document contains Java code for a simple employee management system using servlets and JSP. It includes an EmpDAO class for database operations, a Sample1 servlet for user authentication, and an EmployeeServlet for handling employee data operations such as adding, updating, and deleting employees. Additionally, there is an HTML form for user login and a JSP page for displaying employee information from the database.

Uploaded by

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

#dao

package exam;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class EmpDAO {

public int insert(Employee e)


{
Connection c = null;
int res = 0;
PreparedStatement ps = null;
try {
c = CommonCon.Connect();
ps =c.prepareStatement("insert into login value(?,?,?,?,?)");
ps.setInt(1,e.getEmpNo());
ps.setString(2,e.getEmpName());
ps.setString(3,e.getJob());
ps.setDate(4,e.getHdate());
ps.setInt(5,e.getDno());
res = ps.executeUpdate();

}
catch(SQLException ex)
{
System.out.println(ex);

finally {
try {
ps.close();
c.close();

}
catch(SQLException ex)
{
ex.printStackTrace();

}
return res;

#servlet
package exam;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
* Servlet implementation class Sample1
*/
public class Sample1 extends HttpServlet {
private static final long serialVersionUID = 1L;

ServletContext ctx;
RequestDispatcher rd;

/**
* @see HttpServlet#HttpServlet()
*/
public Sample1() {
super();
// TODO Auto-generated constructor stub
}

/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
ctx = getServletContext();
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String u1 = " ";
String p1 = " ";
u1 = request.getParameter("user");
p1 = request.getParameter("pass");
if(u1.equals("admin")&& p1.equals("abc")) {
rd =ctx.getRequestDispatcher("/success.html");
rd.forward(request,response);
}

else {
rd =ctx.getRequestDispatcher("/log.html");
rd.include(request,response);
out.println("<font color = red > User or passsword may be
invalid <br> pl try again </font>");
}

// TODO Auto-generated method stub


//response.getWriter().append("Served at:
").append(request.getContextPath());
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}

#html

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body bgcolor =#EEFDDA>
<form action = "Sample1">
UserName:<input type = text name = user>
<br>
password:<input type = password name = pass>
<br>
<br>
<input type = Submit value = Submit>
<input type = reset value = Clear>
</form>

</body>
</html>

sep 17 2024

package com.pack.employee.controller;

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.pack.employee.dao.EmployeeDao;
import com.pack.employee.model.Employee;

public class EmployeeServlet extends HttpServlet {


private static final long serialVersionUID = 1L;

EmployeeDao empDao=new EmployeeDao();


public EmployeeServlet() {
super();
// TODO Auto-generated constructor stub
}

protected void doGet(HttpServletRequest request, HttpServletResponse response)


throws ServletException, IOException {
String action=request.getParameter("action");
System.out.println(action);
switch(action)
{
case "add":
insert(request,response);
break;
case "update":
update(request,response);
break;
case "delete":
delete(request,response);
break;
}

protected void insert(HttpServletRequest request, HttpServletResponse response)


throws ServletException, IOException {
Employee employee=new Employee();

employee.setName(request.getParameter("name"));
employee.setEmail(request.getParameter("email"));
employee.setGender(request.getParameter("gender"));
employee.setCountry(request.getParameter("country"));

int i=empDao.save(employee);
if(i>0){
response.sendRedirect("view.jsp");
}
else{
response.sendRedirect("adduser-error.jsp");

}
}

protected void update(HttpServletRequest request, HttpServletResponse response)


throws ServletException, IOException {

// insert code here

protected void delete(HttpServletRequest request, HttpServletResponse response)


throws ServletException, IOException {
// insert code here

*****************

view.jsp

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


pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<%@ page import="java.io.*,java.util.*,java.sql.*"%>
<%@ page import="com.pack.employee.model.*" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

<html>
<head>
<title>SELECT Operation</title>

</head>
<body>

<sql:setDataSource var="dbsource" driver="com.mysql.cj.jdbc.Driver"


url="jdbc:mysql://localhost:3306/training"
user="root" password="manager"/>

<sql:query dataSource="${dbsource}" var="result">


SELECT * from register;
</sql:query>

<form>
<table border="1" width="40%">
<caption>Employee List</caption>
<tr>
<th>Employee ID</th>
<th>Employee Name</th>
<th>Email</th>
<th>Gender</th>
<th>Country</th>
<th colspan="2">Action</th>
</tr>
<c:forEach var="row" items="${result.rows}">
<tr>
<td><c:out value="${row.id}"/></td>
<td><c:out value="${row.name}"/></td>
<td><c:out value="${row.email}"/></td>
<td><c:out value="${row.gender}"/></td>
<td><c:out value="${row.country}"/></td>

<td><a href = "update.jsp?id=<c:out


value='${row.id}'/>">update</a></td>

<td><a href= "EmployeeServlet?id=<c:out value='$


{row.id}'/>&action=delete">Delete</a></td>

You might also like