You can't compare Struts2 with Spring. I guess you mean Struts2 vs. Spring MVC.
In both Frameworks you have an excellent support for Spring as DI and Spring/Hibernate for DB Access.
I prefer Struts2 because it is relly flexible and extendible with Plugins.
1.) Convention Plugin
No more XML Hell!
2.) REST Plugin
Support for REST based URLs and Applications