Apache Struts is one of the best-known web frameworks. It is on top of the Java Platform and hosted by the Apache Foundation. Struts is available for free, under the Apache License.
The main goal of Apache Struts is to build web applications with a clear separation between the Model, View, and Controller. As with JSF, there is one focal point of configuration, the
struts-config.xml and the controller, called ActionServlet, which controls the navigation flow. Other parts of the Struts framework are: