Struts
| License(s): | |
|---|---|
|
Categories:
Edit |
Application Framework, Software Development, Dynamic Content, Communications |
| Certification: |
Overall: Adoption: Community: Licensing: |
| Homepage: | http://struts.apache.org/index.html |
| Language: | Apl, Java, and JavaScript |
Need Struts support? OpenLogic provides Production and Developer support for hundreds of the most popular open source packages, including Struts.
Description:
The Apache Struts project provides a web application framework that encourages application architectures based on the Model 2 approach. The Model 2 approach, a variation of the classic Model-View-Controller (MVC) design pattern, continues to gain broader acceptance. Under it, a Controller servlet (or equivalent) manages the business logic execution by determining which JSP to forward the request to and which JavaBeans to instantiate. This leaves the presentation logic in the server pages.
The Struts project encourages Model 2 design by providing an easy to use Controller framework (plus additional toolkits). The framework integrates with all major Model and View technolgies in use by developers building for the web. Supported Model technologies include JDBC and EJB; View technologies are JavaServer Pages, Velocity Templates, XSLT, and other presentation systems. Struts is also compliant with conventional REST applications and AJAX.
Usage Notes:
Struts, widely recognized as the most popular web application framework for Java, provides a mature, well-documented and well-supported framework.
| CVE Number | Risk Description | Announced On |
|---|
Documents:
Wazi Articles
- UI tags make Struts look good
- Tags take Struts beyond the basics
- Starting out with Struts on Tomcat
- Choosing the Right Java Web Development Framework
- Web Framework Project Comparison Matrix
Security Notifications
- CVE-2012-4387: Apache Struts 2.0.0 through 2.3.4 allows remote...
- CVE-2012-4386: The token check mechanism in Apache Struts...
- CVE-2012-0838: Apache Struts 2 before 2.2.3.1 evaluates a...
- CVE-2012-1006: Multiple cross-site scripting (XSS)...
- CVE-2012-1007: Multiple cross-site scripting (XSS)... See More...




Saving... Struts 2.3.12 Download
Struts 2.3.8 Download
Struts 2.3.7 Download
Struts 2.3.4.1 Download
Struts 2.3.4 Download
Struts 2.3.3 Download
Struts 2.3.1.2 Download
Struts 2.3.1.1 Download
Struts 2.3.1 Download
Struts 2.2.3.1 Download
Struts 2.2.3 Download
Struts 2.2.1.1 Download
Struts 2.2.1 Download
Struts 2.1.8.1 Download
Struts 2.1.8.GA Download
Struts 2.1.6.GA Download
Struts 2.0.14 Download
Struts 2.0.12 Download
Struts 2.0.11.2 Download
Struts 2.0.11.1 Download
Struts 2.0.9 Download
Struts 2.0.6 Download
Struts 1.3.10 Download
Struts 1.3.8 Download
Struts 1.3.5 Download
Struts 1.2.9 Download
Struts 1.2.8 Download
Struts 1.2.7 Download
Struts 1.2.4 Download
Struts 1.1 Download
Struts 1.0.2 Download
Struts unknown Download


