This week's book giveaway is in the OCPJP forum. We're giving away four copies of OCA/OCP Java SE 7 Programmer I & II Study Guide and have Kathy Sierra & Bert Bates on-line! See this thread for details.
JSF is not even finalized yet... it would be a bit premature to adopt it. I guess you could always use the Reference Implementation, but the RIs have not always had the best reputation as far as production quality code is concerned. BTW, the Struts team is committed to supporting JSF when it is finalized and providing a clear upgrade path. The JSF Specification is being lead by the founder of Struts (Craig McClanahan), so there is definitely a vested interest in making the transitition from Struts to JSF easy. Do yourself a favor and stick to a framework that is well-used today and worry about JSF later... [ June 16, 2003: Message edited by: Chris Mathews ]
JSF is also a completely different paradigm for building webapps and although tools like Oracle JDeveloper and Sun's Project Rave are supporting JSF, I think it'll be a while until this area really settles down. I agree with Chris, stick with Struts for now.