<HTML> <!-- Copyright (c) 1999 The Apache Software Foundation. All rights reserved. --> <HEAD><TITLE> Calendar: A JSP APPLICATION </TITLE></HEAD> <BODY BGCOLOR="white"> <%@ page language="java" import="cal.*" %> <jsp:useBean id="table" scope="session" class="cal.TableBean" /> <% table.processRequest(request); if (table.getProcessError() == false) { %> <!-- html table goes here --> <CENTER> <TABLE WIDTH=60% BGCOLOR=yellow CELLPADDING=15> <TR> <TD ALIGN=CENTER> <A HREF=cal1.jsp?date=prev> prev </A> <TD ALIGN=CENTER> Calendar:<%= table.getDate() %></TD> <TD ALIGN=CENTER> <A HREF=cal1.jsp?date=next> next </A> </TR> </TABLE> <!-- the main table --> <TABLE WIDTH=60% BGCOLOR=lightblue BORDER=1 CELLPADDING=10> <TR> <TH> Time </TH> <TH> Appointment </TH> </TR> <FORM METHOD=POST ACTION=cal1.jsp> <% for(int i=0; i<table.getEntries().getRows(); i++) { cal.Entry entr = table.getEntries().getEntry(i); %> <TR> <TD> <A HREF=cal2.jsp?time=<%= entr.getHour() %>> <%= entr.getHour() %> </A> </TD> <TD BGCOLOR=<%= entr.getColor() %>> <% out.print(util.HTMLFilter.filter(entr.getDescription())); %> </TD> </TR> <% } %> </FORM> </TABLE> <BR> <!-- footer --> <TABLE WIDTH=60% BGCOLOR=yellow CELLPADDING=15> <TR> <TD ALIGN=CENTER> <% out.print(util.HTMLFilter.filter(table.getName())); %> : <% out.print(util.HTMLFilter.filter(table.getEmail())); %> </TD> </TR> </TABLE> </CENTER> <% } else { %> <font size=5> You must enter your name and email address correctly. </font> <% } %> </BODY> </HTML>