package com.controller; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.beans.SampleBean; import com.dao.*; /** * Servlet implementation class Controller */ public class Controller extends HttpServlet { private static final long serialVersionUID = 1L; String searchNameGlobal=null; /** * @see HttpServlet#HttpServlet() */ public Controller() { 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 } /** * @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("page").equalsIgnoreCase("create")) { SampleBean sample=new SampleBean(); sample.setFname(request.getParameter("fname")); sample.setLname(request.getParameter("lname")); sample.setAge(Integer.parseInt(request.getParameter("age"))); sample.setGender(request.getParameter("gender")); sample.setPhone(request.getParameter("phone")); DbAccess newAccess=new DbAccess(); try { newAccess.createStudent(sample); } catch(Exception e) { System.out.println("Error in controller create"); } } else if(request.getParameter("page").equalsIgnoreCase("view")) { SampleBean sampleView=new SampleBean(); DbAccess dbAccess=new DbAccess(); try { String searchName=request.getParameter("fname"); sampleView=dbAccess.viewStudent(searchName); request.setAttribute("result", sampleView); } catch(Exception e) { System.out.println("Error in view controller"); } RequestDispatcher rd=request.getRequestDispatcher("/jsp/ViewDetails.jsp"); rd.forward(request,response); } else if(request.getParameter("page").equalsIgnoreCase("update")) { SampleBean sampleView=new SampleBean(); DbAccess dbAccess=new DbAccess(); try { searchNameGlobal=request.getParameter("fname"); sampleView=dbAccess.viewStudent(searchNameGlobal); request.setAttribute("result", sampleView); } catch(Exception e) { System.out.println("Error in update controller"); } RequestDispatcher rd=request.getRequestDispatcher("/jsp/UpdateDetails.jsp"); rd.forward(request,response); } else if(request.getParameter("page").equalsIgnoreCase("updatedetails")) { SampleBean sampleUpdate=new SampleBean(); sampleUpdate.setFname(request.getParameter("fname")); sampleUpdate.setLname(request.getParameter("lname")); sampleUpdate.setAge(Integer.parseInt(request.getParameter("age"))); sampleUpdate.setGender(request.getParameter("gender")); sampleUpdate.setPhone(request.getParameter("phone")); DbAccess dbAccess=new DbAccess(); try { dbAccess.updateStudent(sampleUpdate,searchNameGlobal); } catch(Exception e) { System.out.println("Error in update controller"); } } else if(request.getParameter("page").equalsIgnoreCase("delete")) { DbAccess accessObject=new DbAccess(); try { String deleteName=request.getParameter("fname"); accessObject.deleteStudent(deleteName); } catch(Exception e) { System.out.println("Error in delete controller"); } } } }
import java.io.IOException; import java.util.ArrayList; import java.util.Iterator;
import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
import com.ilp.otts.dao.awarddao; import com.ilp.otts.model.awardpojo; import com.ilp.otts.service.awardinterface;
/** * Servlet implementation class awardcontroller */ public class awardcontroller extends HttpServlet { static final Logger logg = Logger.getLogger( awardcontroller.class); awardpojo awd=new awardpojo(); awardinterface ob=new awarddao(); private static final long serialVersionUID = 1L;
/** * @see HttpServlet#HttpServlet() */ public awardcontroller() { 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 logg.info("welcome"); String hide=request.getParameter("add"); logg.info(hide); if(hide.equals("add")) { logg.info("add"); String name=request.getParameter("award"); String reason=request.getParameter("reason"); int amount=Integer.parseInt(request.getParameter("amt")); int id=Integer.parseInt(request.getParameter("awid")); String desc=request.getParameter("desc"); String category=request.getParameter("cat"); logg.info(name+"\n"+reason+"\n"+amount+"\n"+id+"\n"+desc+"\n"+category); awd.setName(name); awd.setReason(reason); awd.setAmount(amount); awd.setId( id); awd.setDesc( desc) ; awd.setCategory(category); ob.add(awd); RequestDispatcher dispatcher = request.getRequestDispatcher("Awardmanagement/addSuccess.jsp"); dispatcher.forward(request, response); } else if(hide.equals("delete")) { logg.info("delete"); int ctr=0; int id1=Integer.parseInt(request.getParameter("awid1")); awd.setId(id1); int c= ob.del(awd,ctr); if(c==0) { logg.info("No such id"); RequestDispatcher dispatcher = request.getRequestDispatcher("Awardmanagement/deleteFailure.jsp"); dispatcher.forward(request, response); } else { RequestDispatcher dispatcher = request.getRequestDispatcher("Awardmanagement/deleteSuccess.jsp"); dispatcher.forward(request, response); } } else if(hide.equals("view")) { ArrayList<awardpojo> al=ob.view(); logg.info("return"); //Iterator ir=al.iterator(); for(int i = 0; i < al.size(); i++) { awardpojo t = al.get(i); logg.info(t.getAmount() + "\t" + t.getName()); } request.setAttribute("sss",al); RequestDispatcher dispatcher = request.getRequestDispatcher("Awardmanagement/awardsView.jsp"); dispatcher.forward(request, response); } else if(hide.equals("update")) { logg.info("update"); int id1=Integer.parseInt(request.getParameter("awid")); awd.setId(id1); ArrayList<awardpojo> al=ob.update(awd); logg.info("return"); request.setAttribute("sss",al); RequestDispatcher dispatcher = request.getRequestDispatcher("Awardmanagement/awardUpdate.jsp"); dispatcher.forward(request, response); } else if(hide.equals("updateresult")) { logg.info("updateresult"); String name=request.getParameter("nn"); String reason=request.getParameter("rr"); String category=request.getParameter("cc"); String description=request.getParameter("dd"); int amount=Integer.parseInt(request.getParameter("aa")); int id=Integer.parseInt(request.getParameter("ident")); logg.info(name); logg.info(id); logg.info(reason); logg.info(category); logg.info(description); logg.info(amount); awd.setName(name); awd.setId(id); awd.setAmount(amount); awd.setCategory(category); awd.setDesc(description); awd.setReason(reason); ob.updateresult(awd); RequestDispatcher dispatcher = request.getRequestDispatcher("Awardmanagement/updateSuccess.jsp"); dispatcher.forward(request, response); } } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub }
}