package retrievePackage; import java.io.IOException; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class RetrieveServletdummy extends HttpServlet { private static final long serialVersionUID = 1L; static Connection currentCon = null; static ResultSet rs,rs1,rs2,rs3,rs4,rs5,rs6; Statement stmt,stmt1,stmt2,stmt3; String searchQuery = "select iduser from user"; String name1,stringDate,date; String atdQuery,cdtQuery,orgQuery,pubQuery,conQuery; int days; Iterator<String> itr; int id; /** * @see HttpServlet#HttpServlet() */ public RetrieveServletdummy() { 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 List<String> nameList=new ArrayList<String>(); List<String> typeList=new ArrayList<String>(); List<String> dateList=new ArrayList<String>(); List<String> nameList1=new ArrayList<String>(); List<String> typeList1=new ArrayList<String>(); List<String> dateList1=new ArrayList<String>(); List<String> nameList2=new ArrayList<String>(); List<String> typeList2=new ArrayList<String>(); List<String> dateList2=new ArrayList<String>(); List<String> nameList3=new ArrayList<String>(); List<String> typeList3=new ArrayList<String>(); List<String> dateList3=new ArrayList<String>(); try { System.out.println("In the Retrieve Servlet post"); //String[] name=new String[20]; currentCon=loginPackage.ConnectionManager.getConnection(); stmt=currentCon.createStatement(); id = loginPackage.LoginBean.getUserId(); atdQuery="select * from attended where user_iduser=" + id; rs = stmt.executeQuery(atdQuery); while(rs.next()) { /*UserBean.setAttName(rs.getString("name")); UserBean.setAttType(rs.getString("type")); UserBean.setAttDate(rs.getString("start_date")); UserBean.setAttDays(rs.getInt("no_of_days")); UserBean.setAttTitle(rs.getString("title")); UserBean.setAttAsso(rs.getString("association"));*/ nameList.add(rs.getString("name")); typeList.add(rs.getString("type")); stringDate=rs.getString("start_date"); SimpleDateFormat fromUser = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat myFormat = new SimpleDateFormat("dd-MMM-yyyy"); try { date = myFormat.format(fromUser.parse(stringDate)); } catch(ParseException e) { e.printStackTrace(); } dateList.add(date); } for (itr=nameList.iterator(); itr.hasNext(); ) { System.out.println(itr.next()); } cdtQuery="select * from conducted where user_iduser=" + id; rs1 = stmt.executeQuery(cdtQuery); /*UserBean.setOrgName(rs1.getString("name")); UserBean.setOrgType(rs1.getString("type")); UserBean.setOrgDate(rs1.getString("start_date")); UserBean.setOrgDays(rs1.getInt("no_of_days")); UserBean.setOrgAsso(rs1.getString("association")); UserBean.setOrgSponsor(rs1.getString("sponsor")); UserBean.setOrgPlace(rs1.getString("place")); UserBean.setOrgParti(rs1.getInt("no_of_participant")); UserBean.setOrgSpeaker(rs1.getString("speaker"));*/ while(rs1.next()) { nameList1.add(rs1.getString("name")); typeList1.add(rs1.getString("type")); stringDate=rs1.getString("start_date"); SimpleDateFormat fromUser = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat myFormat = new SimpleDateFormat("dd-MMM-yyyy"); try { date = myFormat.format(fromUser.parse(stringDate)); } catch(ParseException e) { e.printStackTrace(); } dateList1.add(date); } orgQuery="select * from organized where user_iduser=" + id; rs2 = stmt.executeQuery(orgQuery); /*UserBean.setConName(rs2.getString("name")); UserBean.setConType(rs2.getString("type")); UserBean.setConDate(rs2.getString("start_date")); UserBean.setConDays(rs2.getInt("no_of_days")); UserBean.setConAsso(rs2.getString("association")); UserBean.setConSponsor(rs2.getString("sponsor")); UserBean.setConPlace(rs2.getString("place")); UserBean.setConParti(rs2.getInt("no_of_participant")); UserBean.setConKeynote(rs2.getInt("keynote"));*/ while(rs2.next()) { nameList2.add(rs2.getString("name")); typeList2.add(rs2.getString("type")); stringDate=rs2.getString("start_date"); SimpleDateFormat fromUser = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat myFormat = new SimpleDateFormat("dd-MMM-yyyy"); try { date = myFormat.format(fromUser.parse(stringDate)); } catch(ParseException e) { e.printStackTrace(); } dateList2.add(date); } pubQuery="select * from publication where user_iduser=" + id; rs3 = stmt.executeQuery(pubQuery); /*UserBean.setPaperTitle(rs3.getString("title")); UserBean.setPaperType(rs3.getString("type")); UserBean.setPaperDate(rs3.getString("date")); UserBean.setPaperVolume(rs3.getString("volume")); UserBean.setPaperIssue(rs3.getString("issue")); UserBean.setPaperAuthor(rs3.getString("authors")); UserBean.setPaperPubIn(rs3.getString("published_in")); UserBean.setPaperPage(rs3.getInt("page_no")); UserBean.setPaperNatint(rs3.getInt("natint"));*/ while(rs3.next()) { nameList3.add(rs3.getString("title")); typeList3.add(rs3.getString("type")); stringDate=rs3.getString("date"); SimpleDateFormat fromUser = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat myFormat = new SimpleDateFormat("dd-MMM-yyyy"); try { date = myFormat.format(fromUser.parse(stringDate)); } catch(ParseException e) { e.printStackTrace(); } dateList3.add(date); } } catch (Throwable exc) { System.out.println(exc); } request.setAttribute("name", nameList); request.setAttribute("type", typeList); request.setAttribute("date", dateList); request.setAttribute("name1", nameList1); request.setAttribute("type1", typeList1); request.setAttribute("date1", dateList1); request.setAttribute("name2", nameList2); request.setAttribute("type2", typeList2); request.setAttribute("date2", dateList2); request.setAttribute("name3", nameList3); request.setAttribute("type3", typeList3); request.setAttribute("date3", dateList3); request.getRequestDispatcher("WEB-INF/userhomepage.jsp").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 } }