Struts2 Framework

Struts2 LogoStruts2 is a modern Web application framework for creating enterprise level Java Web applications. Struts2 is a joint effort between Struts and Webwork teams. Struts2 is based on WebWork2. Compared to Struts1, Struts2 is much more flexible and promotes a structured approach to Web application development.

Some of the key Struts2 features are,

  • Comprehensive tag libraries for UI development and for reusable components.
  • Major Web application needs such as error handling, validation and internationalization built into the struts core.
  • Complete AJAX support enables creation of highly responsive Web applications.
  • Struts2 stresses on reducing development effort by focussing on convention rather than on configuration.
  • Extensive list of plugins for third party integration.

Struts2 is still in heavy development and in the near future is expected to become a popular Web framework.