In my opnion, JSF have a good future
Oracle by example has changed the JDeveloper 10.1.3 to work with JSF and make a donation of components to My Faces project, its action can let the JSF more stronger.
About struts, i think this framework will be in market to a long time
Best Regards