Struts is one of the best-known open-source embodiments of the Model-View-Controller (MVC) framework. MVC provides a convenient way for modular applications to cleanly separate logic, presentation, and data.
JavaServer Pages (JSP) typically plays the View role in the MVC framework, which generates a dynamic user interface based on business logic and data. Struts is very popular because it helps developers effectively design Web applications.
IBM WebSphere Portal has a built-in Struts Portlet Framework that enables Struts to extend its popularity to portal applications.
In a recent article published by IBM's Colin Yu we learn how existing Struts applications can be migrated using the Struts Portlet Framework and then deployed in WebSphere Portal. Read the article