We’ve just gone through a great deal of JSP material, and you should now have a pretty good grasp of the range of capabilities provided by JSPs. Obviously, there is more depth and nuance than we can cover in a tutorial chapter, but the material we’ve discussed covers the full range of capabilities. As you begin to develop your JSPs, you may find it useful to consult Chapter 2, where we provide details on assembling and deploying web applications, and Appendix A, where we provide details on the structure of web deployment descriptors. In addition, you may want to become familiar with the code annotation facilities discussed in Chapter 21, since these can help simplify the development of web components in general by automatically generating various code artifacts, such as deployment descriptors.
For information on JSP beyond the material in this book, we recommend JavaServer Pages (O’Reilly). This book provides more detail on some of the features we’ve flown rather lightly over and also addresses database access from JSPs and other important approaches to putting all the pieces together.