Originally posted by Hans Bergsten:
I use Struts as a concrete example of how to combine servlets and JSP, explaining how Struts works in addition to how to use its basic features. I picked Struts because it's the most commonly used framework of this kind.
JavaServer Faces (JSF) isn't covered in this book, but I have written another book about JSF, to be published late April 2004. There's some overlap between JSF and Struts, but JSF focuses on the View part (with an event-driven user interface component model similar to Swing and other GUI frameworks) while Struts focuses on the Controller part and can work with any type of user interface technology (JSP, Velocity, JSF, etc.). Let's leave it at that for now. You can read more about JSF at:
http://java.sun.com/j2ee/javaserverfaces/