Struts2 Architecture
Struts2 is based upon MVC2 Architecture.
MVC stands for Model View Control. Model will work with business logic of an application and it's nothing but bean and pojo as a model (It is nothing but a database related programming).
View works as a presentation logic in an application. We use jsp/html for presentation logic.
Control works as a business logic in an application which is used to handle request and response and execute a particular logic. We use servlet as a controller.