struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Musachy Barroso" <musa...@gmail.com>
Subject Re: More OGNL Woes
Date Thu, 07 Aug 2008 19:43:40 GMT
First, that was funny. Second, and this is *annoying*, "parameters" is
not a named object when using the "component" tag, so I assume it is
the same for "include", so instead of using "#parameters", use
"parameters" which is the same as "top.parameters".

musachy

On Thu, Aug 7, 2008 at 3:28 PM, Zoran Avtarovski
<zoran@sparecreative.com> wrote:
> I¹m really starting to develop a love-hate (and fear) relationship with
> OGNL. Please bear with my long winded explanation, it' therapeutic (for me
> at least). And, please, I really do need help.
>
> I'm finding using OGNL like dating a supermodel, who also suffers from
> multiple personality disorder and Turrets. At first it's hello OGNL, your
> having breakfast at some uptown café, expensive glossy mags littered around
> the place, ordering eggs on some exotic bread and coffee that monkeys
> excrete. You know the feeling. You're interacting with stack, calling
> methods, the odd lambda expression. Your on top of the world. It's a case of
> JSP - who, expression language - what?
>
> Next thing you know, BAM!! You're wearing your breakfast, feeling the pain
> of 300 pages of last month's Italian Vogue across the back of your head and
> longing for the security of a bagel and filtered coffee with JSP.
>
>
> Take my current problem. A simple task of passing a parameter to an included
> page.
>
> <s:include value="myPage.jsp>
>    <s:param name="myParam">2</s:param>
> </s:include>
>
> And in myPage.jsp I have
>
> <s:property value="#parameters.myParam/>
>
> BAM!! There's that Italian Vogue again.
>
> So I try:
>
> <s:property value="#parameters['myParam']/>
>
> and
>
> <s:property value="%{#parameters.myParam}/>
>
> and
>
> <s:property value="myParam/>
>
> and
>
> <s:property value=%{myParam}/>
>
> Now I'm reaching for the Ibuprofen. You also see where the Turrets comes in.
>
> If I now look at my once loved, then hated, now missed JSP:
>
> <c:import url="myPage.jsp">
>    <c:param name=myParam">2</c:param>
> </c:import>
>
> And in myPage.jsp I have ${params.myParam}. Bingo! Bagel and coffee.
>
> Please somebody please point out my error as I know it must be MY ERROR, but
> I just can't see it.
>
> I've read the stuff on the struts wiki which indicates that my example
> should be working. The OGNL site is too generic to be of much use here.
>
> As an aside, if any budding author wants to produce an InfoQ style guide to
> OGNL and struts I'd happily spring for it.
>
> I'm not asking a lot. We all have flaws. I'd just like to settle into a
> little monogamy for a while - until the next supermodel at least.
>
> Z.
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>



-- 
"Hey you! Would you help me to carry the stone?" Pink Floyd

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message