JavaServer Pages (JSP) is an increasingly popular technology for building dynamic web applications that can access databases and provide an interactive experience for your site's users. JSP is built on top of the Java programming language, and so this book will teach you both JSP itself and the fundamentals of Java. You'll learn how the web works and how JSP fits in, how to get input from the user and create web pages "on the fly", how JavaBeans components and tag libraries allow you to make your code more readable and easier to maintain, and of course how the Java language itself works. The book also covers how to handle errors in your code, the best ways of designing web applications, and rounds up with a comprehensive case study - a web site for a local tourism authority. This book How to install Java and JSP/Servlets How to create dynamic web sites with JavaServer Pages (JSP) Object-oriented programming in Java Java's core utility and input/output classes How to use and create JSP Tag Libraries Best practices in designing web applications with Java Relational database access with MySQL and JDBC Using the popular Struts framework to simplify application design Includes frequent worked examples, including an in-depth case study