rendered paste body public void printCalendar(HttpServletRequest request, HttpServletResponse response) throws IOException, SQLException { printTop(request, response); PrintWriter out = response.getWriter(); CRSManager c = new CRSManager(); String id = request.getParameter("id"); if (!id.equals("") & !id.equals("0") & c.isLab(dbcon, id)) { List ls = c.getReservations(dbcon, id); SimpleDateFormat sf = new SimpleDateFormat("EEEE, MMM d"); String newline = "no date"; out.println("<center><table width=\"800\" border=1><tr>"); for(int i=0; i<ls.size(); i++){ Reservation r = (Reservation)ls.get(i); String per = c.getPeriodName(dbcon,r.getPernum()); String datestring = sf.format(r.getDate()); if(!datestring.equals(newline)){ newline=datestring; out.println("</tr><tr><td height=\"70\" valign=\"top\"><div align=\"center\"><br>" + datestring + "</td>"); } if (r.getUser().equals("Nobody")) { out.println("<td height=\"70\" width=\"80\" valign=\"top\"><div align=\"center\">" + c.getPeriodName(dbcon,r.getPernum()) + "<br><br>" + "<a href=" + path(request, "add_reserve?id=" + r.getID()) + ">Reserve</a></div></td>"); } else { out.println("<td height=\"70\" width=\"80\" valign=\"top\"><div align=\"center\">" + per + "<br><span class=\"reserved\">" + r.getUser() + "<br>" + r.getRoom() + "<br></span><a href=" + path(request, "remove_reserve?id=" + r.getID() + ">Unreserve</a></div></td>")); } } out.println("</table></center>"); printBottom(request,response); } else { response.sendRedirect(path(request,"Home")); } }