Struts1.1とJSFの仕組みを見る限り、両者は競合している...。Strutsは先発というアドバンテージを持つものの、JSFが登場すれば、その仕組みを再構築せざるをえないと思う。
JSFのアドバンテージ (1)GUI開発環境の提供が確実。 JSPの記述をWSYIWYGで行える等。 (2)J2EE1.4仕様の一部である