Skip to Content
Jakarta Struts Cookbook
book

Jakarta Struts Cookbook

by Bill Siggelkow
February 2005
Intermediate to advanced
528 pages
12h 53m
English
O'Reilly Media, Inc.
Content preview from Jakarta Struts Cookbook

Chapter 6. Leveraging Actions

Introduction

Actions control the flow of data and navigation in a Struts application. Each Action acts like a decision point in a flow chart. It's the place where you can decide what data to create, what data to save, and where to send users based on their input. A Struts application doesn't require that every request be routed through an Action, but doing so gives you a level of control that will allow your application to adapt as requirements and new features are changed and added.

Do you feel like your application is exploding with hundreds of custom Actions? If it is, you aren't alone. This condition can be acceptable, but you may not be leveraging Struts Actions to their full extent. Using the recipes in this chapter will enable you to get more reuse from your Actions and reduce the number of custom classes that you have to maintain.

A number of the recipes in this chapter utilize Action subclasses included with Struts. These pre-built actions are found in the org.apache.struts.actions package. Some of these actions are designed to be extended, and others are used as is. The DispatchAction and its provided subclasses, LookupDispatchAction and MappingDispatchAction, fall into this first category. These actions reduce the amount of code you have to write by replacing multiple related Actions with a single Action that supports multiple operations.

You use two other pre-built actions, ForwardAction and IncludeAction, directly—no subclassing required. These ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Jakarta Commons Cookbook

Jakarta Commons Cookbook

Timothy M. O'Brien

Publisher Resources

ISBN: 059600771XErrata Page