"Content Inclusion in the Book Viewer" on page 327
"The Library" on page 338
User interfaces are typically the most volatile aspect of web applications during development, so it's crucial to create flexible and extensible interfaces. This chapter shows you how to achieve that flexibility and extensibility by including common content. First we discuss standard JSP mechanisms JSP includes and JSTL imports you can use to include common content in a JSF application. Next we explore the use of Struts's Tiles package which lets you encapsulate layout in addition to content, among other handy features with JSF.