A framework for writing Web-based applications in Java that supports the model-view-controller (MVC) architecture. Struts is deployed as JSP pages using special tags from the Struts tag library, which includes routines for building forms, HTML rendering, storing and retrieving data and business logic. See
JSP,
model-view-controller and
application framework.