Struts 2 - Action-Based Framework (что отражено и в его названии), JSF - Component-based Framework - т.е.отталкиваться надо от того что вам нужнее, а не что перспективнее
стоит также заметить что Struts2 - more like WebWork than Struts1, хотя WebWork - хороший framework судя по тому сколько на нем написано, при этом проблема Struts2 - именно в том что слишком долго он не выходит - попытки его использовать пока не очень приятные были.
Можно упомянуть что создатель оригинального Struts ныне возглавляет разработку Shale (JSF-фреймворка), вокруг JSF создана некоторая экосистема (состоящая из ide; расширений - таких как seam,facelets, ajax4jsf; компонентов ) не в последнюю очередь благодаря тому что это стандарт (что и определяет до некоторой степени перспективность). |