Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 310367
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T07:49:37+00:00 2026-05-12T07:49:37+00:00

I recently added Struts 1.3 to my application on Tomcat. Here are my observations,

  • 0

I recently added Struts 1.3 to my application on Tomcat. Here are my observations,

  1. MVC. Servlet/JSP does this fine for me, where JSP is the view and servlet is the controller. I don’t see any benefit to get the mapping from an XML file since our mapping is very static.
  2. Action Form. I can see some benefits of action form but not huge.
  3. Tags. I already uses JSTL and don’t see any advantage using Struts tags.

So I am thinking about removing Struts. Anyone can think of any other benefits I might have missed?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T07:49:37+00:00Added an answer on May 12, 2026 at 7:49 am

    Personally I myself prefer jsp/servlet but theoretically Struts has some advantages.
    Here are some of the advantages i know of, you might have mentioned them already, but i thought it would be better if i list all of them here.

    1. Centralized File-Based Configuration.
      Struts values/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 approach also lets Java and Web developers focus on their specific tasks (implementing business logic, presenting certain values to clients, etc.) without needing to know about the overall system layout.

    2. Form Beans.

    3. Bean Tags.
      Struts provides a set of custom JSP tags that let you easily output the properties of JavaBeans components.

    4. HTML Tags.
      Struts provides a set of custom JSP tags to create HTML forms that are associated with JavaBeans components. This bean/form association serves two useful purposes:

      • It lets you get initial form-field values from Java objects.
      • It lets you redisplay forms with some or all previously entered values intact.
    5. Form Field Validation.
      Struts has a robust, extensible validator that can be used to uniformly validate your form fields. This validation can be performed on the server (in Java), or both on the server and on the client (in JavaScript).

    6. “Plumbing code” contained within the Struts framework.
      Mapping HTTP request parameters to Java objects is handled by Struts, for example. You don’t have to do it. This allows you to focus more on the domain problem instead of building infrastructure.

    7. Good documentation & plenty of books.
      If you have to leave the project and/or someone else has to maintain it then using a well known and well documented framework will make that job much easier. A homebrewed framework just can’t match that.

    8. Broad user testing.
      Since Struts is used in plenty web-apps the framework will get looked at by many more eyes than anything you could write alone. Usually, but not always, that means any problems you have will have been seen by someone else (and hopefully resolved) first.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I recently added Autofac 2.6.2 to one of my ASP.NET MVC projet. I'm facing
I recently added a feature to a large application written in Delphi (version 2009)
I recently added some url re-writing to my web application and had to added
We recently added a new TeamCity build agent. Because it doesn't have ASP.NET MVC
I recently added devise confirmable module to my rails app. My application runs well
We recently added a feature to our software that requires .NET 2.0 SP2. This
I recently added some css to my website, it works perfectly fine in all
I recently added Fragments to my applications. For a new application i'll need to
I've recently added testing through CMake to one of my projects. I've done this
I recently added the Glimpse Debugger package to my project. This added a reference

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.