Struts 2 is based on OpenSymphony WebWork framework. Struts 2 is very flexible in terms of development and configurations and we will see how easy it is to develop a web application using Struts 2 framework. Below diagram shows different component of Struts 2 in a web application.What is the use of struts?
Struts is an elegant, extensible, open source framework for developing java web application. It is used to develop Model-View-Controller (MVC) architecture based web applications. Struts 2 was originally known as webwork 2.How do I validate a method in Struts 2?
1) By Custom Validation Here, we must implement the Validateable interface (or extend ActionSupport class) and provide the implementation of validate method. 2) By Input Validation (built-in validators) Struts 2 provides a lot of predefined that can be used in struts 2 application to perform validation.What is the action class in Struts 2?
In struts 2, action class is POJO (Plain Old Java Object) i.e. a simple java class. Here, you are not forced to implement any interface or inherit any class. Struts 2 provides support to ajax technology. It is used to make asynchronous request i.e. it doesn't block the user.