I have worked on Struts 1.x and now working on Spring MVC.
Could you please tell me what are the advantages of Struts in general over spring? What new things are there in Struts2? Why developers should choose Struts over Spring-MVC?
Here, I'll have to agree with Chengwei that there will be no correct answer on which is better. There are advantages and disadvantages for all tools, and the key is to know where to use each tool to get your job done efficiently.