Project Sep17
Project Sep17
package exam;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
}
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>");
}
/**
* @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;
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");
}
}
*****************
view.jsp
<html>
<head>
<title>SELECT Operation</title>
</head>
<body>
<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>