Why struts rather than other frame works?
Struts is used into web based enterprise applications. Struts2 cab be used with Spring and Hibernate to make the web based application secure and faster.You can also used struts2 in telecom, e-Learning and banking domain etc.
Struts2 reduces the developers time and costs as it is having a clear layer of MVC model.
Struts2 is not only thread-safe but thread-dependent.
Struts2 tag libraries provide general-purpose functionality.
Struts2 is neutral model and easier integrated with other frameworks like Struts2 with Hibernate, Struts2 with Spring web MCV, and Struts2 with JSF.
Struts2 are lightweight and its components are reusable by the application.
There are several advantages of Struts that makes it popular.