<< This code was modified from the Lab 6 exercises, and was originally found in 04-CD. >> <%@page import="java.io.*"%> <%@page import="javax.servlet.http.*"%> <%@page import="javax.servlet.*"%> <%@page import="java.util.regex.*"%> <%@page import="java.util.*"%> <%@page import="java.util.Random"%> <%@ page session="true" %> <%! String ordNumber, ordName, ordCompany, ordStreet1, ordStreet2, ordSuburb, ordState, ordPostcode, ordCountry, currency; String streetName, streetCompany, streetStreet1, streetStreet2, streetSuburb, streetState, streetPostcode, streetCountry; Random random; %> <% HttpSession addCD = request.getSession(true); //Generate Order Number random = new Random(); ordNumber = Integer.toString(random.nextInt(1000000)); int length = ordNumber.length(); if (length < 6) { for (int i = 6; length < i; i--) { ordNumber = "0" + ordNumber; } } // Get Date Calendar date = Calendar.getInstance(); int day = date.get(Calendar.DATE); int month = date.get(Calendar.MONTH); month = month +1; int year = date.get(Calendar.YEAR); if (year < 2000 || year > 3000) out.println("PLEASE ENSURE YOUR SYSTEM DATE IS BETWEEN THE YEAR 2000 AND THE YEAR 3000"); if (month < 1 || month > 12 ) out.println("PLEASE ENSURE YOUR SYSTEM DATE's MONTH FIELD IS A VALUE BETWEEN 1 AND 12"); if (day < 1 || day > 31 ) out.println("PLEASE ENSURE YOUR SYSTEM DATE's DAY FIELD IS A VALUE BETWEEN 1 AND 31"); Integer ordDay = new Integer(day); Integer ordMonth = new Integer(month); Integer ordYear = new Integer(year); // Retrieve the HTML form field values ordName = request.getParameter("ordName"); ordCompany = request.getParameter("ordCompany"); ordStreet1 = request.getParameter("ordStreet1"); ordStreet2 = request.getParameter("ordStreet1"); ordSuburb = request.getParameter("ordSuburb"); ordState = request.getParameter("ordState"); ordPostcode = request.getParameter("ordPostcode"); ordCountry = request.getParameter("ordCountry"); currency = request.getParameter("currency"); streetName = request.getParameter("streetName"); streetCompany = request.getParameter("streetCompany"); streetStreet1 = request.getParameter("streetStreet1"); streetStreet2 = request.getParameter("streetStreet2"); streetSuburb = request.getParameter("streetSuburb"); streetState = request.getParameter("streetState"); streetPostcode = request.getParameter("streetPostcode"); streetCountry = request.getParameter("streetCountry"); addCD.setAttribute("ordDay", ordDay); addCD.setAttribute("ordMonth", ordMonth); addCD.setAttribute("ordYear", ordYear); addCD.setAttribute("ordNumber", ordNumber); addCD.setAttribute("ordName", ordName); addCD.setAttribute("ordCompany", ordCompany); addCD.setAttribute("ordStreet1", ordStreet1); addCD.setAttribute("ordStreet2", ordStreet2); addCD.setAttribute("ordSuburb", ordSuburb); addCD.setAttribute("ordState", ordState); addCD.setAttribute("ordPostcode", ordPostcode); addCD.setAttribute("ordCountry", ordCountry); addCD.setAttribute("currency", currency); addCD.setAttribute("streetName", streetName); addCD.setAttribute("streetCompany", streetCompany); addCD.setAttribute("streetStreet1", streetStreet1); addCD.setAttribute("streetStreet2", streetStreet2); addCD.setAttribute("streetSuburb", streetSuburb); addCD.setAttribute("streetState", streetState); addCD.setAttribute("streetPostcode", streetPostcode); addCD.setAttribute("streetCountry", streetCountry); String count = (String)addCD.getAttribute("count"); out.println(addCD.getAttribute("description"+count)); //This code was originally found on UTSOnline at http://online.uts.edu.au/bin/common/msg_view.pl?pk1=809882&sos_id_pk2=1&context=default&nav=discussion_board_entry String urlPath = request.getRequestURI(); urlPath = urlPath.substring(0,urlPath.lastIndexOf('/')+1); response.sendRedirect(urlPath + "submit.jsp"); %>