(NOTE: Each chapter concludes with a Summary, Q&A, and Workshop.)
Introduction.
WEEK 1. AT A GLANCE.
Day 1. Getting Started! What Are JavaServer Pages Good For? It All Starts with Java. The Tomcat Server. Creating Web Documents. A Brief History of JSP. Dissecting Our First JSP. Overview of JSP Syntax. Online JSP Resources.
Day 2. Handling Data and Operators. Java in JSP. The JSP Programming Environment. Handling Data in JSP. Creating Variables. Initializing Variables. Data Types. Converting Between Data Types. Strings. Creating Strings. Strings Are Objects. Determining String Length. Creating and Working with Arrays. Working with Operators. Assignment Operators. Incrementing and Decrementing Operators. Multiplication and Division Operators. Addition and Subtraction Operators. Relational Operators. Logical Operators. Understanding Operator Precedence.
Day 3. Branching, Looping, and Creating Methods. Branching Statements. Loops. Creating Methods.
Day 4. Reading Data from Web Pages: Buttons and Text Fields. HTML Controls. HTML Forms. Submitting Forms. Sending Data to the Server. Using request Objects. Reading Data on the Server. Using Text Fields. Using Text Areas. Using Password Controls. Using Hidden Controls. Using Buttons. JSP to JSPNavigating Directly to JSP Pages. Using Multiple Forms.
Day 5. Reading Data from Web Pages: Check Boxes, Radio Buttons, and Select Controls. Using Check Boxes. Using Radio Buttons. Selecting and Deselecting Check Boxes and Radio Buttons in Code. Using Select Controls. Using Multiple-Selection Select Controls. Check Box Groups. Uploading Files. Image Controls. Using <jsp:forward>. Creating Image Maps. Using Named Targets. Getting All Parameter Names. Getting Request Header Information. Reset Buttons.
Day 6. Creating JSP Components: JavaBeans. Creating a Java Class. Creating a Constructor. Creating a Method. Compiling a Java Class. Installing a Compiled Java Class. Using a Compiled Java Class. Creating a Package. Using a Package. Passing Data to a Constructor. Using <jsp:useBean>. Creating a Read-Only Property. <jsp:getProperty>: Getting a Property Value. Creating a Read/Write Property. <jsp:setProperty>: Setting Property Values. Creating Private Methods. Java Utility Classes: Working with Dates.
Day 7. Tracking Users with Sessions and Cookies. Using Hidden Controls. The Cookie Class. The HttpServletResponse Interface. Creating a Cookie. Reading a Cookie. Setting and Reading a Cookie in the Same Page. Using Sessions. Creating a Session. Setting Session Timeouts. Using Applications. Using Sessions, Applications, and JavaBeans.
WEEK 2. AT A GLANCE.
Day 8. Handling Errors. Syntax Errors. Runtime Errors. Exceptions. Using try/catch Blocks. Handling Specific Ex...