I think what you're looking for is to maintain a list of activities in the form that you can modify as the user walks through the pages that you can display on the pages.
I had a question about dynamically adding a table to a jsp which you can read in
this thread that gives adivce similar to what you'd want to do to put this info on your pages. Though you'd want to keep track of the activities in LinkedList data members that you'd pass between the forms rather than in a seperate bean. And you'd generate the data in your action classes rather than pulling it out of a database.
What I see headed your way is some interesting (complex) coding to handle what to do when someone presses the "Back" browser button in regards to how to remove items from your list correctly.
I will not go into detail on this as it's going to take some thought and a fair bit of effort to make this work the way you want it to. Though I would suggest that you put a hidden text element in your jsps and forms that list the action that the user selects (you can set it in javascript when the user presses a button, do some reading on how to accomplish that). That way in your action form you can figure out what data to add/remove to/from your "actions" LinkedList.
Hope that's not too abstract for you.
Regards,
- DM_Tim