Managing complex web applications with Struts and JSF?

Tagged:
JavaOne "JavaUniversity", one of the choices for an all day program is: Managing Complex Web Applications: Should I Use Apache Struts Framework, JavaServerâ„¢ Faces Technology, or Both? Does that sound like somewhat of a contradiction in terms to anyone else, or is it just me (again)? And, this is sort of a tangent, but if you need the action based framework thing, man Stripes is nice. I have talked about it here before, it is just a really straightforward, annotation based, action web framework that is truly simple to use. If you have not checked it out yet, and you need an action based simple web framework, take a look at it.