Skip to content
SocialAtoZ

Apache Struts

Verified

A long-established MVC framework whose security bulletins deserve close attention

Not yet rated. Be the first to review Apache Struts.

Apache Struts screenshot See all screenshots
  • Deployment On Premise
  • Starting price Free
  • Free trial Available
  • Best for Small Business, Medium Business, Large Enterprise

What is Apache Struts?

Apache Struts is a model-view-controller web framework for Java, maintained by the Apache Software Foundation, with a core API, tag library, plugin registry, Maven archetypes, an IntelliJ IDEA plugin and published documentation covering getting started, security and developer guides. It publishes version notes, security bulletins, end-of-life version listings and commercial support options.

The security bulletins are the first thing a prospective adopter should read, and that is a statement about diligence rather than a criticism. Struts has been the subject of serious remotely exploitable vulnerabilities, at least one of which contributed to a very large breach, and the project responds by publishing bulletins and end-of-life notices clearly. An organisation running it must have a process that acts on those quickly.

Publishing end-of-life versions explicitly is good practice that many projects neglect. A team can determine whether the version it runs is still receiving fixes, which is the question that actually matters and is frequently unanswerable elsewhere.

For a new application the honest position is that this framework's era has passed, and the reason to know it is that a great deal of existing enterprise code runs on it and needs maintaining.

Key Features of Apache Struts

  • Model-view-controller web framework
  • Struts core API
  • Tag library for views
  • Plugin architecture and registry
  • Maven archetypes
  • IntelliJ IDEA plugin
  • Published security bulletins
  • End-of-life version listings
  • Security guide
  • Core and tag developer guides
  • Commercial support options listed

Apache Struts Pricing

Free

Free

Free and open source under the Apache licence. Commercial support options are listed separately by third parties.

Apache Struts Specifications

Deployment
  • On Premise
Desktop
  • Web App
  • Windows
  • Mac
  • Linux
Built for
  • Small Business
  • Medium Business
  • Large Enterprise
Support
  • Knowledge Base
Public API
Yes
Free trial
Yes
Free plan
No
Runs in browser
No
Customisable
No

Apache Struts Screenshots

Apache Struts Reviews

No reviews yet

Used Apache Struts? Share your experience and help other buyers decide.

Apache Struts FAQs

Nothing. It is free and open source under the Apache licence, with commercial support options listed separately by third parties.

The security bulletins. Struts has been subject to serious remotely exploitable vulnerabilities, at least one contributing to a very large breach, so a running organisation needs a process that acts quickly.

No. The project publishes bulletins and end-of-life notices clearly, which is better practice than many. The obligation sits with organisations running it to apply fixes.

A team can determine whether the version it runs still receives fixes, which is the question that actually matters and is frequently unanswerable for other projects.

Honestly, no. Its era has passed for new work. The reason to understand it is that a great deal of existing enterprise code runs on it and needs maintaining.