Deixa só corrigir um negócio. Struts 2 não é assim, tão usado, como o colega disse. O Struts 1 sim, é bastante e vem sendo substituido, e muito, pelo JSF. Então, se quer trabalhar nesse mundo web com java, tem que aprender Struts e JSF.
Struts tem uma infinidade de livros na internet. O JSF já não tem tantos, então, dos poucos que vai ver, somente indico dois:
Osborne - JavaServer Faces : The Complete Reference (Complete Reference Series)
<aside class="onebox amazon">
<header class="source">
<a href="https://www.amazon.com/gp/product/[telefone removido]/sr=8-6/qid=[telefone removido]/ref=pd_bbs_6/103-9933680-9175031?_encoding=UTF8" target="_blank">amazon.com</a>
</header>
<article class="onebox-body">
<div class="aspect-image" style="--aspect-ratio:324/400;"><img src="https://images-na.ssl-images-amazon.com/images/I/51cQt7SWGaL._AC_SY400_.jpg" class="thumbnail"></div>
<h3><a href="https://www.amazon.com/gp/product/[telefone removido]/sr=8-6/qid=[telefone removido]/ref=pd_bbs_6/103-9933680-9175031?_encoding=UTF8" target="_blank">JavaServer Faces: The Complete Reference (Complete Reference Series)
</a></h3>
<b>Chris Schalk, Ed Burns, James Holmes</b>
3.2 out of 5 stars,
<strong>$22.99</strong>
Edson Gonçalves - Dominando Java Server Faces e Facelets Utilizando Spring 2.5, Hibernate e JPA
http://www.lcm.com.br/index.php?Escolha=20&Livro=L00639
Não recomendo o Core, porque é a mesma coisa que ler uma documentação. Exemplos toscos, mostrando comportamento de componentes.
O livro do autor Edson Gonçalves é um e-commerce bacana, completo, usando annotations do Spring, usando muito pouco XML. É ótimo para quem quer aprender a integrar, porém, pegue um tutorial do básico sobre JSF, que não falta sites por ai ensinando, e depois pegue esse livro.
Boa sorte