I didn't notice this in the thread - but I didn't read it in depth as it was pretty long.
I see more risk in one of my developers forgetting to add the call than in the attribute name Struts uses changing. If that's a real concern why not use a custom request processor to put the mapping in an attribute whose name you define? Paul > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Sent: 23 December 2004 14:27 > To: user@struts.apache.org > Subject: RE: Accessing my form from an included page > > > That's what one of my solutions was too, although I wasn't > 100% sure the mapping instance was actually in request (I > thought I remembered seeing it, but wasn't sure). > > The argument against doing that though is that the attribute > name could conceivably be changed down the road, breaking > your code. If your going to do something like this, you > might be better off doing... > > request.setAttribute("mapping", mapping); > > ...in your Actions, assuming mapping is the name of the > variable passed to execute() for the ActionMapping object. > Yes, it's a bit of extra work in all the Actions, but it > insulates your app from changes to the attribute name down the road. > > -- > Frank W. Zammetti > Founder and Chief Software Architect > Omnytex Technologies > http://www.omnytex.com > > On Thu, December 23, 2004 4:29 am, Paul McCulloch said: > > When you execute an action the name of the action from used > is set in a > > request scope attribute > "org.apache.struts.action.mapping.instance". It's > > a > > fairly simple matter to get the actual actionform object if > you know the > > scope. For instance, all my forms are session scope so I can get the > > just-used form with: > > > > <c:set scope="page" var="formBean" > > > value="${sessionScope[requestScope['org.apache.struts.action.m > apping.instanc > > e'].name]}"/> > > > > If you don't know the scope then you'll need a bit more > logic to get the > > formbean. > > > > Does that help? > > > > Paul > > > >> -----Original Message----- > >> From: Donie Kelly [mailto:[EMAIL PROTECTED] > >> Sent: 22 December 2004 14:59 > >> To: Struts Users Mailing List > >> Subject: Accessing my form from an included page > >> > >> > >> Hi all > >> > >> > >> > >> I have the following jsp layout for my pages > >> > >> > >> > >> Included header.jsp > >> > >> STRUTS PAGE > >> > >> Included footer.jsp > >> > >> > >> > >> Now in the header.jsp I have my site logo and I also want to add > >> breadcrumbs. I want to establish and maintain a session > >> throughout the app > >> and if the session is invalid i want to redirect to the > >> starting page so > >> that I can initialise the app. I presume I need to put code in the > >> header.jsp to handle this so no matter which page is accessed > >> it can do > >> these checks. > >> > >> > >> > >> I also want to access the ActionForm for the current page so > >> that I can > >> retrieve the page name to build up the breadcrumb. How can > I do this? > >> > >> > >> > >> Any pointers would be appreciated. > >> > >> Donie > >> > >> > >> > >> > >> -- > >> No virus found in this outgoing message. > >> Checked by AVG Anti-Virus. > >> Version: 7.0.296 / Virus Database: 265.6.3 - Release Date: > 21/12/2004 > >> > >> > > > > Axios Email Confidentiality Footer > > Privileged/Confidential Information may be contained in > this message. If > > you are not the addressee indicated in this message (or > responsible for > > delivery of the message to such person), you may not copy > or deliver this > > message to anyone. In such case, you should destroy this > message, and > > notify us immediately. If you or your employer does not consent to > > Internet email messages of this kind, please advise us immediately. > > Opinions, conclusions and other information expressed in > this message are > > not given or endorsed by my Company or employer unless > otherwise indicated > > by an authorised representative independent of this message. > > > > WARNING: > > While Axios Systems Ltd takes steps to prevent computer > viruses from being > > transmitted via electronic mail attachments we cannot guarantee that > > attachments do not contain computer virus code. You are therefore > > strongly advised to undertake anti virus checks prior to > accessing the > > attachment to this electronic mail. Axios Systems Ltd grants no > > warranties regarding performance use or quality of any > attachment and > > undertakes no liability for loss or damage howsoever caused. > > > > > > > --------------------------------------------------------------------- > > 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]