the correct question is about Struts2 vs Spring MVC, Spring have multiple projects one of them is Spring MVC for developing web application, and you can integrate varient spring projects with Struts2, so the Answer is it is up to you to select the presentation framework to use Struts2 or Spring MVC, here is my spring YT channel you can get more information about Spring MVC from it http://www.youtube.com/watch?v=zJrgMdjoTes&list=PL7350712B99EFC5DD
Also in below link about how to integrate Struts2 with Spring
http://www.mkyong.com/struts2/struts-2-spring-integration-example/