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
}
}