Welcome to Web Development with JavaServer Pages. This book has been written to address the needs of a wide audience of web developers. You may have only recently heard about this exciting new technology for developing dynamic web content, or perhaps you have already begun to use JavaServer Pages in your own projects. You may be a HyperText Markup Language (HTML) designer with little or no background in programming, or a seasoned Java architect. In any case, this book will show you how to use JavaServer Pages to improve the look and maintainability of dynamic web sites and web-based applications, and ease the design and development process. So, without further ado, let's begin our look at JavaServer Pages.