I have created an Action class which does session validation by checking to see if a "loggedIn" flag is set in the session - if it is absent, or set to false, then I want to forward to the login page. However if it is set to true then I don't want to do anything - the execute() method should just complete and control should return to the calling page. But the execute() method must return an ActionForward, and it is impossible to specify a forward name/path for this case in the struts-config.xml since the path should be the path of the page that the action is being called from, and there is no way to know this information beforehand. So I am wondering how can I (within the execute() method of the SessionValidatorAction) create an ActionForward to return which will indicate the path of the calling page ? Is there a way to create and return a "No Action" ActionForward ? Can I just return null ?
I am including the action at the top of the JSPs via <jsp:include page="SessionValidator"/> The action mapping I'm currently using looks like this <action path="/SessionValidator" type="mypkg.action.SessionValidatorAction"> <forward name="invalid" path="Login.jsp"/> <!-- it's here that I'd specify the path to forward to when the session is valid, but I can't know this path beforehand, since the validator is being included in multiple pages --> </action> Is this the right approach/design ? If so how can I return an ActionForward from the SessionValidatorAction's execute() method which forwards control back to the calling page ? If not then how else should I go about this ? Thanks in advance for your feedback. Please Cc: any rsponses to this email address. -James __________________________________ Do you Yahoo!? Yahoo! Mail SpamGuard - Read only the mail you want. http://antispam.yahoo.com/tools --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

