A user is using website 'X' that incorporates a number of pages that go into making up a complete business process. There is a dependancy upon, for example, page 'C' in as much as page 'A' and 'B' must have been completed. The user for some reason decides to put page C into their favourites. They complete the business process and go and away. At some point in the future they look in their favourites and choose to go to page 'C' of web site 'X'. Now obviously everything will fall a part when the request is made because they've jumped into the middle of a business process. So how does one get round this kind of thing?
I'm using struts so the user is actually booking marking a url that looks like
http://www.mydomain/mywebapp/pageC.do. As soon as the user requests this URL there will be a load of RuntimeExceptions that occur because the information that should be in the session, application won't be there.
Are ExceptionHandlers of any use?
If I were using a security model this problem wouldn't exist since they wouldn't have authenticated and they'd be kicked out by the app server, but I'm not, so it does!
Hope that makes sense