Bill, Thanks for your help here. We actually ended up working down a different path for this particular issue but I am now using this technique in other code.
One thing we did to make the core tag code more generic was to store a reference to the form bean in the request attributes under a short, constant value ('formBean'). This way our el can look like ${formBean.map.txtFullLegalName}, much like the way the html tags pick up the form bean by default. We were able to do this (setting the form bean) consistently because we are running thru a little process type action which is subclassed for each process. Lukas -----Original Message----- From: news [mailto:[EMAIL PROTECTED] On Behalf Of Bill Siggelkow Sent: Wednesday, 21 April 2004 1:53 p.m. To: [EMAIL PROTECTED] Subject: Re: Getting the form bean on a page for use in a core tag Ahh! Bach! The wrinkle here is the DynaValidatorForm and not a regular ActionForm ... Try this ... <core:if test="${studentDetailsBasicForm.map.age > 20}"> <p>do something</p> </core:if> For complete details ... http://jakarta.apache.org/struts/api/org/apache/struts/action/DynaAction Form.html#getMap() Bill Siggelkow Lukas wrote: > Daniel, > > What i'm trying to achieve is to use the <core:if> tag to > conditionally show some content based on a value of the form bean. > > Something along the lines.. > > <core:if test="${studentDetailsBasicForm.age > 20}"> > <p>do something</p> > </core:if> > > where 'studentDetailsBasicForm' is the name of my form for the action > of which this jsp page is a view (a forward) and age is a property of > that form. In this case the form is a DynaValidatorActionForm. > > I'm not in the office at the moment so the code is just from memory, > but it gives you the idea. > > I guess i could use the bean:define to copy out each attribute of the > bean, but it doesn't seem very tidy. > > Lukas > > >>-----Original Message----- >>From: Daniel Henrique Alves Lima [mailto:[EMAIL PROTECTED] >>Sent: Tuesday, 20 April 2004 10:52 p.m. >>To: Struts Users Mailing List >>Subject: Re: Getting the form bean on a page for use in a core tag >> >> Lukas, i don't know if i understand your question, but: Can you >>use <bean:define> to "access and rename" your bean so you can use it >>in a el expression ? >> >>Lukas Hazlehurst wrote: >> >> >>>Hello, >>> >>>I apologise if I've missed something obvious somewhere, but >> >>I'm trying >> >>>to use a property of my form bean in a core tag, and I'm >> >>just missing >> >>>how to refer to the form bean easily, since the constant >> >>name has full >> >>>stops in it which I presume will muck up the el expression. >>> >>>I've been looking thru my list archives and I can't seem to find any >>>reference to the problem which probably means I'm missing the point >>>somewhere, but any help would be appreciated. >>> >>>Lukas >>> >>> >>>--------------------------------------------------------------------- >>>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] >> >> >>--- >>Incoming mail is certified Virus Free. >>Checked by AVG anti-virus system (http://www.grisoft.com). >>Version: 6.0.659 / Virus Database: 423 - Release Date: 15/04/2004 >> >> > > > --- > Outgoing mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.659 / Virus Database: 423 - Release Date: 15/04/2004 > > > --- > Outgoing mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.659 / Virus Database: 423 - Release Date: 15/04/2004 --------------------------------------------------------------------- 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]