quais as diferencas entre struts e jsf? ou nen tem nada a ver?
já teve thread com essa mesma pergunta e esses dois FrameWorks tem haver sim por se tratar de web.
veja: http://www.guj.com.br/posts/list/43341.java
agora, para ver as diferenças dê uma pesquisada no google e vá nos respectivos sites dos projetos.