#1; Solution #2; Solution #3; How It Works; CHAPTER 3 The Basics of JavaServer Faces;