jQuery in Action, 3rd edition
The moose likes Struts and the fly likes Need Help and Suggestion Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Need Help and Suggestion" Watch "Need Help and Suggestion" New topic

Need Help and Suggestion

s penumudi
Ranch Hand

Joined: Nov 17, 2004
Posts: 113

In the web application I am working on, each UI has a Cancel button clicking on which should navigate back to the previous page. I cannot use window.history.back() because it does not work when I refresh same page on some action. Example delete on listing.

So, I thought of holding the navigation path in the form of arraylist to the user session so that I will know the complete path from home page to any page.

I have written a two methods that take request and URL to add/remove URL to/from the session. I want all my Action classes to use these methods. I am not sure where I have to place these methods?.in Servlet/Action/POJO?

If Servlet/Action, how can I get the servlet/action object to access these methods?

If POJO will there be any synchronization problem between users?

Ur suggestion will be a great help to me.

Thank you
s penumudi
Ranch Hand

Joined: Nov 17, 2004
Posts: 113
I have solution to my problem.
I am extending Dispatch Action class and implementing these methods in my base dispatch action class so that these methods are available in all my Action class.

Let me know if u have better solution than this.

Seems like these days I am not getting good anwsers from Javaranch.
Jeanne Boyarsky
author & internet detective

Joined: May 26, 2003
Posts: 32649

Another way to do it is to write a filter. You declare the filter to be executed on all pages by putting it in your web.xml.

This is actually a non-struts specific way, but it feels cleaner. A filter is designed to do one thing and then pass along the request.

[OCA 8 book] [Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
I agree. Here's the link: http://aspose.com/file-tools
subject: Need Help and Suggestion
jQuery in Action, 3rd edition