DriverController.java package com.controller; import java.io.IOException; import java.sql.SQLException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.bean.Driver; import com.service.DriverService; /** * Servlet implementation class DriverController */ public class DriverController extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public DriverController() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doPost(request,response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub if(request.getParameter("source").equals("add")) { String name=request.getParameter("name"); int age=Integer.parseInt(request.getParameter("age")); String gender=request.getParameter("gender"); int aadhar=Integer.parseInt(request.getParameter("aadhar")); String address=request.getParameter("address"); float salary=Float.parseFloat(request.getParameter("salary")); Driver d=new Driver(); d.setName(name); d.setAge(age); d.setGender(gender); d.setAadhar(aadhar); d.setAddress(address); d.setSalary(salary); DriverService s=new DriverService(); try { boolean flag=s.add(d); if(flag){ response.sendRedirect("addsuccess.jsp"); } else { response.sendRedirect("addfailure.jsp"); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } else if(request.getParameter("source").equals("search")) { String name=request.getParameter("name"); DriverService s=new DriverService(); try { Driver driver=s.search(name); request.setAttribute("driver", driver); request.getRequestDispatcher("searchresult.jsp").forward(request, response); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
| 0 |