%-- review.jsp Alan Pinder - April 10th 2005 Allows user to submit an item review. First we check to see whether the user has already submitted a review. If so, call the existing value up. Otherwise, display a blank form. Classes Used: None Attributes Get: isActive - User logged in? Parameters Get: itemID - ID of item we want to review Parameters Set: loginForwardTo - The page we want the user to be forwarded to after a a successful login loginMessage - The message we want displayed at the top of the login form --%> <%-- Standard page declarations --%> <%@ page import="apz.db.*" %> <%@ page session="true" %> <%@ page errorPage="error.jsp" %> <% String szItemID = request.getParameter("itemID"); if (szItemID == null) throw new dbException(null, "Null Pointer"); try { // Extract item ID from parameter long itemID = Long.parseLong(szItemID); // If no user is logged in, forward to login page if (session.getAttribute("isActive") == null) { // Set our forward var session.setAttribute("loginForwardTo", "review.jsp?itemID=" + request.getParameter("itemID")); session.setAttribute("loginMessage", "You need to be logged in to write an item review. After you login, you will be automatically transferred to where you can write a review of this item"); pageContext.forward("login.jsp"); } } catch(NumberFormatException e) { throw new dbException(e, "Item ID is not numeric"); } %>
| Score | select | Score