Struts is NOT another server. This is the application framework. It is built on top of the JSP architecture and servlets. So this is an abstraction of the servlet environment.
Using an infrastructure like Struts has a number of advantages, such as: many common application features are already created, so you don’t need to do them yourself. Features such as validation. It also makes you work in accordance with some best practices, in this case MVC.
Under the covers, Struts implement several servlets to do the job. You developer should not write servlets. Instead, you can focus on business logic.
source
share