On Thu, December 23, 2004 9:36 am, Paul McCulloch said:
> I didn't notice this in the thread - but I didn't read it in depth as it
> was
> pretty long.

A long thread??  With Jack and I involved?!?  Surely you jest... :)

We're probably the two most verbose guys around these parts!
 
> 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?

Fair point.  I didn't mean to imply it was a particular big risk by the way...  
Certainly if the Struts team did change it we're not talking about a 
monstrously difficult task to change it on our side anyway, especially if it's 
just in JSPs as we were talking about.

-- 
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com

> 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]
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to