<% // Written by Brad Simonin. // This Java Server Page reads in information from an HTML Form and then // loads the data into an Access 97 database using the JDBC:ODBC Bridge. %> <%@ page language="java" import="java.sql.*,java.io.*, java.util.*,BradsJavaPackages.GuestBook" %> <% response.setContentType("text/html"); %> <% String userAgent = request.getHeader("User-Agent"); String UserName = request.getRemoteUser(); String IPAddress = request.getRemoteAddr(); if (IPAddress.equals("")) IPAddress = null; else IPAddress = "'" + IPAddress + "'"; String AuthorizationType = request.getAuthType(); String SqlString = null; String MyCookie = null; Cookie[] cookies = request.getCookies(); if (cookies != null) { for (int i = 0; i < cookies.length; i++) { if (cookies[i].getName().equals("MyCookie")) { MyCookie = cookies[i].getValue(); break; } } } if (MyCookie == null) { Cookie c = new Cookie("MyCookie","BradSimonin"); response.addCookie(c); } %> Brad Simonin's GuestBook Processor <% GuestBook AppletData = new GuestBook(); Enumeration PostData = request.getParameterNames(); while (PostData.hasMoreElements()) { String PostDataCheck = (String)PostData.nextElement(); PostDataCheck.trim(); String PostDataValue = request.getParameter(PostDataCheck); if (PostDataCheck.equals("strName")) { AppletData.setName(request.getParameter("strName")); } if (PostDataCheck.equals("strEmail")) { AppletData.setEmail(request.getParameter("strEmail")); } if (PostDataCheck.equals("strWebSite")) { AppletData.setWebPage(request.getParameter("strWebSite")); } if (PostDataCheck.equals("strCompanyOccupation")) { AppletData.setOccupation(request.getParameter("strCompanyOccupation")); } if (PostDataCheck.equals("strCity")) { AppletData.setCity(request.getParameter("strCity")); } if (PostDataCheck.equals("strState")) { AppletData.setState( request.getParameter("strState")); } if (PostDataCheck.equals("strComment")) { AppletData.setComments( request.getParameter("strComment")); } } // end while loop PostData = null; SqlString = "INSERT INTO Brads_GuestBook " + "(Name, Company_Occupation, City, State, E_Mail, Web_Page, " + "Comments, Users_IP_Address, Time_Stamp, Type) " + "VALUES (" + AppletData.getName() + ", " + AppletData.getOccupation() + ", " + AppletData.getCity() + ", " + AppletData.getState() + ", " + AppletData.getEmail() + ", " + AppletData.getWebPage() + ", " + AppletData.getComments() + ", " + IPAddress + ", Now(), " + "'JSP')"; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url = "jdbc:odbc:Brad2000"; // Brad is the name of my ODBC DSN Connection con; Statement stmt; con = DriverManager.getConnection(url); stmt = con.createStatement(); stmt.executeUpdate(SqlString); stmt.close(); con.close(); } catch(SQLException SQL_ex) { out.println("SQLException: " + SQL_ex.getMessage()); } catch(ClassNotFoundException Class_ex) { out.println("ClassException: " + Class_ex.getMessage()); } %>

Thank You <%= AppletData.getDisplayName() %> for signing my Guest Book.

 

Cookie was: <%= MyCookie %>

 

Or to view the source code of this JavaServer Page click on the following hyperlink: LoadBradsGuestBook.jsp