The designers of JSF aren't oblivous to the existence of other frameworks. As a consequence, JSF was designed
so that it can be integrated with the plethora of other web frameworks on the market. Currently, you can use JSF with Spring as well as Struts, and more bridges are likely to be developed over time.