<%-- messages.jsp Alan Pinder - April 10th 2005 This page shows the user's private messages. From here they can compose new messages, view their messages, and delete them. Classes Used: None Attributes Used: None Parameters Get: loginMessage - Message to display --%> <%-- Standard page declarations --%> <%@ page import="apz.db.*" %> <%@ page session="true" %> <%@ page errorPage="error.jsp" %> <% // Our array of private messages DbUser.Message[] privateMessage = null; // Check whether user is logged in/not. If not, forward to login page if (session.getAttribute("isActive") == null) { // Set our forwarding page settings session.setAttribute("loginForwardTo", "messages.jsp"); session.setAttribute("loginMessage", "You need to be logged in to read/write your private messages. After you login, you will be automatically transferred to your private message control panel"); pageContext.forward("login.jsp"); } else { // Otherwise... read private messages privateMessage = ((DbUser)session.getAttribute("userObject")).getMessages(); } %> Private Messages
Private Messages
<% for(int i=0; i\r\n"); if (privateMessage[i].isRead()) out.write("\r\n"); else out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); } %>
Read? Sender Date Sent Title Message
 " + privateMessage[i].getSender() + "" + privateMessage[i].getDateSent() + "" + privateMessage[i].getTitle() + "" + privateMessage[i].getMessage() + "