In mid-2006, I started a new project. Since in this case I was developing for myself, under the banner of my own company, I had the pleasure of making all the technological choices myself. Most of my previous experience had been with Struts 1, a framework that proved to me that you wouldn’t want to work without a framework, but no longer convinced me that I was working with the best option available. For my new project, I was going to choose one of the new, second-generation web application frameworks.

To be honest, I can no longer recall why I chose Struts 2. I know that I also considered using Spring’s MVC framework, but something made me go with Struts 2. I probably chose Struts 2 because I figured it would be more widely in demand ...

Get Struts 2 in Action now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.