| |  | Copyright |
| |  | About the Author |
| |  | Acknowledgments |
| |  | Tell Us What You Think! |
| |  | Introduction |
| | |  | The Benefits of JSTL |
| | |  | JSTL and JSP |
| | |  | Who This Book Is For |
| | |  | Structure and Organization of the Book |
| | |  | The Forum Application |
| | |  | Source Code and Updates |
| |
| |  | Chapter 1. Understanding JSP Custom Tags |
| | |  | The Role of Tags in JSP |
| | |  | Introducing JSTL |
| | |  | Installing JSTL |
| |
| |  | Chapter 2. Programming the JSP Standard Tag Library |
| | |  | Understanding Scoped Variables |
| | |  | Accessing Application Data |
| | |  | The Basics of Web Application Programming |
| | |  | Summary |
| |
| |  | Chapter 3. Understanding Basic Tag Logic |
| | |  | Exception Processing |
| | |  | Using Conditionals |
| | |  | A Chat Application |
| | |  | Summary |
| |
| |  | Chapter 4. Using the Expression Language |
| | |  | JSTL Expression Tags |
| | |  | Using the EL Expression Language |
| | |  | Using the RT Expression Language |
| | |  | Summary |
| |
| |  | Chapter 5. Collections, Loops, and Iterators |
| | |  | Understanding Collections |
| | |  | The Iteration Tags |
| | |  | Using Iterators |
| | |  | Summary |
| |
| |  | Chapter 6. Formatting Data with Tags |
| | |  | Formatting |
| | |  | Parsing |
| | |  | Time Zones |
| | |  | Applying Date Formatting |
| | |  | Summary |
| |
| |  | Chapter 7. Accessing Data with SQL Tags |
| | |  | Introducing the Forum Example |
| | |  | Understanding JDBC Drivers |
| | |  | Using SQL Tags |
| | |  | Implementing the Forum Example |
| | |  | A General Query Engine |
| | |  | Summary |
| |
| |  | Chapter 8. Accessing Data with XML Tags |
| | |  | Understanding XML |
| | |  | Understanding XPath |
| | |  | Understanding XML Core Tags |
| | |  | Using XML Flow-Control Tags |
| | |  | Transforming XML with XSLT |
| | |  | Summary |
| |
| |  | Chapter 9. Accessing Internet Resources with JSTL |
| | |  | The URL-Related Tags |
| | |  | Understanding Internet Resources |
| | |  | Summary |
| |
| |  | Chapter 10. Understanding JSTL Internationalization |
| | |  | The I18N-Related Tags |
| | |  | Resource Bundles |
| | |  | A Multilingual Forum Application |
| | |  | Summary |
| |
| |  | Chapter 11. Creating Your Own Tag Libraries |
| | |  | Developing Custom Tag Libraries |
| | |  | The Components of a Tag Library |
| | |  | Summary |
| |
| |  | Chapter 12. Debugging and Deploying Tag Libraries |
| | |  | Debugging |
| | |  | Debugging with an IDE |
| | |  | Deploying Web Applications |
| | |  | Summary |
| |
| |  | Appendix A. JSTL Reference |
| | |  | The Core Tags |
| | |  | The I18N Tags |
| | |  | The Relational Database Tags (SQL) |
| | |  | The XML Tags |
| |
| |  | Appendix B. Installing JSTL and Tomcat |
| | |  | Installing JDK |
| | |  | Installing Tomcat |
| | |  | Installing the Book Examples |
| | |  | The Classpath and Search Path |
| | |  | Installing JSTL without the Examples |
| |
| |  | Appendix C. Installing MySQL |
| | |  | Obtaining and Installing MySQL |
| | |  | Setting Up MySQL |
| | |  | Creating the Forum Example |
| | |  | Installing a JDBC Driver |
| |
| |  | Appendix D. Unix Installation Notes |