How does Struts work?
Java Servlets are designed to handle requests made by Web browsers. Server pages are designed to create dynamic web pages that can turn billboard sites into interactive applications. Struts uses a special Servlet as a switchboard to route requests from Web browsers to the appropriate server page. Along the way, a special Java class, called an Action, can interact with a data access framework or business logic classes. A layered architecture makes enterprise-grade web applications easier to create and maintain.