rendered paste body public void printCalendarByID(HttpServletRequest request, HttpServletResponse response) throws SQLException, IOException { String id = request.getParameter("id"); CRSManager c = new CRSManager(); if(!id.equals("")){ if(c.isCorrectID(dbcon,id)){ printTop(request,response); PrintWriter out = response.getWriter(); Date d2 = c.getMaxDate(dbcon, id); Date d1 = c.getMinDate(dbcon, id); SimpleDateFormat sf = new SimpleDateFormat("MMMM"); GregorianCalendar gc1 = new GregorianCalendar(); GregorianCalendar gc2 = new GregorianCalendar(); GregorianCalendar begin = new GregorianCalendar(); gc1.setTime(d1); gc2.setTime(d2); begin.setTime(d1); for(;!gc1.equals(gc2); gc1.set(Calendar.DAY_OF_MONTH,gc1.get(Calendar.DAY_OF_MONTH)+1)){ if(gc1.get(Calendar.DAY_OF_MONTH)==1){ out.println("<br>"+gc1.get(Calendar.MONTH)+"<br>"); out.println("<table width=\"807\" border=\"1\">\n" + " <tr>\n" + " <td>Monday</td>\n" + " <td>Tuesday;</td>\n" + " <td>Wednesday;</td>\n" + " <td>Thursday</td>\n" + " <td>Friday</td>\n" + " </tr>"); } else if(gc1.get(Calendar.DAY_OF_WEEK)==29 || gc1.get(Calendar.DAY_OF_WEEK)==31 || gc1.get(Calendar.DAY_OF_WEEK)==30 || gc1.get(Calendar.DAY_OF_WEEK)==28){ out.println("</tr></table>"); } } printBottom(request,response); } else { printTop(request,response); PrintWriter out = response.getWriter(); out.println("<span class=\"message\">You entered an invalid ID number please go back</span>"); printBottom(request,response); } } else { printTop(request,response); PrintWriter out = response.getWriter(); out.println("<span class=\"message\">You entered an invalid ID number please go back</span>"); printBottom(request,response); } }