What is "struts2"

Struts is a free (Free-Software), open source (MVC) framework offered by the Apache Foundation.

Allows you to create web applications in an elegant and modern way.

It is a flexible, extensive framework that uses a plugin-based architecture, already having natively plugins for REST, AJAX and JSON support.