---
title: Apache Struts Reviews
meta_title: 'Apache Struts Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 21 reviews by the users' company size, role or industry to
  find out how Apache Struts works for a business like yours.
aggregate_rating:
  rating_value: 4.0
  review_count: 21
  scale: '5'
date_modified: '2026-08-07'
parent_category:
  name: Web Frameworks
  url: https://www.g2.com/categories/web-frameworks
---


# Apache Struts Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Java Web Frameworks](https://www.g2.com/categories/java-web-frameworks)  
**Average Rating:** 4.0/5.0  
**Total Reviews:** 21
## About Apache Struts
Apache Struts is a free, open-source, MVC framework for creating elegant, modern Java web applications. It favors convention over configuration, is extensible using a plugin architecture, and ships with plugins to support REST, AJAX and JSON.




## Apache Struts Reviews
  ### 1. Best framework for web application developments

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 18, 2021

**What do you like best about Apache Struts?**

It is an open source and  MVC compatible.
it provide custom jsp tags for html which makes development easy

**What do you dislike about Apache Struts?**

compared to spring which offers web controllers and DI features being just MVC was not recommended

**What problems is Apache Struts solving and how is that benefiting you?**

developed web applications for clients

  ### 2. A good MVC framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Accounting | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 13, 2021

**What do you like best about Apache Struts?**

Good tags to create webpage easily for a separate web application

**What do you dislike about Apache Struts?**

I have used it while ago. It is not good for micro services.

**What problems is Apache Struts solving and how is that benefiting you?**

It is good to create a standalone web application but not used in current era of microservices.

  ### 3. Wide range of framework functionalities to build up HTML, JAVA etc. Application

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** June 26, 2018

**What do you like best about Apache Struts?**

Apart from hard-coding, there are already XML files which can add great functionalities to the application. We can build up stylish forms using JAVA including various forms validations. By adding struts config file integrated with eclipse we can build up great web applications. Within Struts there already a number of jar files which provides extra functionalities for the form. 

**What do you dislike about Apache Struts?**

Apache Struts is very complicated to understand it's syntax and library functions demands loads of learning experience. The installation process and integrated it with eclipse project needs strong conceptual knowledge. 

**Recommendations to others considering Apache Struts:**

Must use this for form and web apps

**What problems is Apache Struts solving and how is that benefiting you?**

Development of  Forms and applications of various web applications with the help of eclipse tool integrated with struts.

  ### 4. Review for Apache Struts

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Education Management | Mid-Market (51-1000 emp.)

**Reviewed Date:** June 14, 2018

**What do you like best about Apache Struts?**

Struts values or mapping are represented in XML or property files. This loose coupling means that many changes can be made without modifying or recompiling Java code, and that wholesale changes can be made by editing a single file. This  is one of the best features that I like about Struts

**What do you dislike about Apache Struts?**

Struts in itself is not very transparent. With Struts applications, there is a lot more going on behind the scenes than with normal Java based Web applications. As a result, Struts applications are harder to understand and optimize. 

**Recommendations to others considering Apache Struts:**

This is a great tool for any company wanting to adopt the MVC architecture in developing web applications. 

**What problems is Apache Struts solving and how is that benefiting you?**

Manage web application which searches vigorously through user data to present to the user in a timely manner. Struts has provided great benefit by making a loose coupling between the presentation layer and the service code layer, there by allowing on the fly changes. 

  ### 5. Working experience with Apache Struts

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** June 26, 2018

**What do you like best about Apache Struts?**

The best thing of apache Struts is build in thing. It provides the coustom jsp tags for html ,beans which i have worked, this really helps in building good and large web pages. Every people wants save their cost as it's open source, easy to use and easily understandable.

**What do you dislike about Apache Struts?**

Working with Struts people need to know some sort of languages(HTML, core java) before they start working on the Apache Struts, which really make complicated. As they are various things going on a single web application so its less to optimize and understand.

**What problems is Apache Struts solving and how is that benefiting you?**

Creating web applications based on java really helped to work with Apache Struts. People who have knowledge of java , html etc can easily understand the framework tags and can help to build thing in time.

  ### 6. Best open source web app framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 20, 2018

**What do you like best about Apache Struts?**

-easy to add plugins.
Its Open source
Free of cost
MVC compatible 
Easy to use interface.
Platform independent.
Supports AJAX, REST API.

**What do you dislike about Apache Struts?**

As it use REST API, there may be concerns about serialisation vunerabilty. Data from the untrusted outer source can cause security concerns.

**Recommendations to others considering Apache Struts:**

Yes,  due to widely available plugins and low software cost.

**What problems is Apache Struts solving and how is that benefiting you?**

Best to design and develope elegant, modern java web applications combining with widely available plugins for better experience and usablity. 

  ### 7. Legend in web application frameworks

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Banking | Enterprise (> 1000 emp.)

**Reviewed Date:** January 04, 2018

**What do you like best about Apache Struts?**

Stable foundation framework and scalable

**What do you dislike about Apache Struts?**

Not evolving along with technology trends

**What problems is Apache Struts solving and how is that benefiting you?**

All business web applications so far I developed are based on Apache struts.

Best framework with industry standards and can be plugged in with other frameworkks like spring 


## Apache Struts Discussions
  - [when i will get $25 Amazon gift card](https://www.g2.com/discussions/36325-when-i-will-get-25-amazon-gift-card) - 3 upvotes

- [View Apache Struts pricing details and edition comparison](https://www.g2.com/products/apache-struts/reviews?filters%5Bnps_score%5D%5B%5D=4&section=pricing&secure%5Bexpires_at%5D=2026-08-08+22%3A33%3A24+-0500&secure%5Bsession_id%5D=a6d0983f-0e0f-40e2-9663-80ccb95c2b85&secure%5Btoken%5D=3cc4e62825e2ac3820cd57e718c11546dc4e19ec8bfef907cffaf19444ae7733&format=llm_user)


## Top Apache Struts Alternatives
  - [spring.io](https://www.g2.com/products/spring-io/reviews) - 4.5/5.0 (291 reviews)
  - [Vaadin](https://www.g2.com/products/vaadin/reviews) - 4.1/5.0 (35 reviews)
  - [Grails](https://www.g2.com/products/grails/reviews) - 3.6/5.0 (23 reviews)

