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 8444251
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 10, 20262026-06-10T09:21:32+00:00 2026-06-10T09:21:32+00:00

I have a struts 2 project where there are 3 actions that carry out

  • 0

I have a struts 2 project where there are 3 actions that carry out different data reporting functions. I am in the process of creating a Home Page action, to display snippets of the data from the other 3 actions on the home page.

At the moment I have Home.action importing the other 3 actions and then using the other action objects to acquire the data. This doesn’t feel ‘correct’, so I am wondering what the best way to do this is in Struts? Preferably without editing the original 3 actions too much.

  • 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-06-10T09:21:33+00:00Added an answer on June 10, 2026 at 9:21 am

    I’ve had similar dilemmas and I resolved them by defining a different action in struts.xml that returns only the action’s results (without the surrounding tiles etc.).

    I then used jQuery to fetch the different actions using Ajax and that had the additional bonus of actually letting the server calculate the different actions in different requests and therefore my users could see some of the the results before others, thats good if your actions take over 3 seconds to calculate the results.

    Please note, that the use of Tiles here is completely irrelevant actually.
    You can get the same effect by just using different JSP’s(that’s assuming you want a little bit customized look).

    My loadBrokerReport action shows the broker report inside a larger surrounding tile(layout), but loadBrokerReportAjax executes the same method, from the same Action class, but renders the results via ajaxReport.jsp file(That has less clutter, more suitable to be shown next to other things).

        <!-- This is the normal action the users select from menu -->
        <action name="loadBrokerReport" method="loadBrokerReport" class="ee.reinmets.intra.action.BrokerReportsAction">
            <result type="tiles">brokerReport</result>
        </action>
    
        <!-- This is the action called via ajax -->
        <action name="loadBrokerReportAjax" method="loadBrokerReport" class="ee.reinmets.intra.action.BrokerReportsAction">
            <result>/WEB-INF/pages/brokerReports/ajaxReport.jsp</result>
        </action>
    
        <!-- This is the tile i'm referencing above, in tiles.xml -->
        <definition name="brokerReport" extends="default">
          <put-attribute name="body" value="/WEB-INF/pages/brokerReports/normalReport.jsp" />
        </definition>
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have been busy in my project creating a webapp (in struts) that manages
I have a project that integrates Struts 1 with Spring. I now wish to
i have done some learning on struts based on one project that i got.Now
I have a struts project and my client give me full business logic classes.He
I have used java mail(com.sun.mail.smtp) from my struts project. Mail is sent successfully but
I am using hibernate, struts, extjs in my project. I have a Customer object
We have a Struts 2 web application that's used by pretty much every employee
I have a JSP struts application that uses Spring to integrate with the services/dao/database.
my situation is the following: I have a project with JSP, Struts and a
I have a project for Linux that i've been developing for some time. Basically

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.