One of the biggest advantages of using a framework is the ability to extend and customize it based on the needs of the application. The Struts framework is no exception—it provides several very important extension points for developers. This chapter takes a quick glance at some of those extension points and discusses the benefits (as well as a few downsides) of extending the framework.