Thanks Rohit, moving the default stack before the prepare was a good idea, works fine.
Regards Jason -----Original Message----- From: Rohit Dewan [mailto:[EMAIL PROTECTED] Sent: Wednesday, 28 March 2007 4:01 PM To: Struts Users Mailing List Subject: Re: Session not set before prepare() function with Struts 2 prepare interceptor Hi Jason, I believe it is the servlet-config interceptor that is responsible for setting the session. I think it is part of the defaultStack. Try moving the defaultStack before prepare in your configuration. That might do the job. Regards, Rohit On 3/27/07, Jason Wyatt <[EMAIL PROTECTED]> wrote: > > > Hi, > > I'm trying to use the "prepare" interceptor in Struts 2, and although > the Action's prepare() function IS being called, the session doesn't > seem to be set on the action before the prepare() function is called. > > The action implements SessionAware, and has a setSession(Map session) > function. The session aware part was working for the execute() function. > > Do I need to add another interceptor to the action's interceptor stack > before the prepare interceptor? > > Here is the Action's interceptor stack: > > <interceptor-stack name="userprep" > > <interceptor-ref name="authentication" /> > <interceptor-ref name="prepare" /> > <interceptor-ref name="defaultStack"/> > </interceptor-stack> > > Thanks in advance for any help, regards > > Jason > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Itree Software www.itree.com.au > Ph (02)42263454 Fax (02)42263193 > -> Meeting your requirements. > -> Delivering on promises. > -> Pride in our work. > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]