opa,
Desculpa pelo comentário, mas vc acha que tem uma dúvida de Struts??
Voltando a sua pergunta, na verdade hj eu não vejo assim uma razão especial para usar o Struts em um novo projeto, existem muitos outros frameworks que são muito superiores a ele, como por exemplo o JSF. Porém, aprender Struts 'e fundamental, pois com certeza, vc como desenvolvedor tera que fazer alguma conectividade com um sistema legado que utiliza struts, ou até mesmo o mais comum que é dar manutenção no sistema, neste último vc vai agradecer se o cara utilizou struts, pq ja vi muitos casos em que o sistema legado utiliza um framework próprio.