Re: Output and JSTL

Max <maxxam-cuDQgYkrLFxfAa1EqD/[email protected]>
Newsgroups gmane.comp.java.keel.devel
Message-ID <[email protected]>
Hi Shash,

Thanks for looking at this. It does work. I must have been having finger 
problems last time I tried. As you say the "model" prefix is not 
required and <c:out value="${myoutput.map['content']}" default=""/> 
works. I will now try nested outputs.

Thanks again,
Max

> Max,
>
>>
>> *Problem1:*
>>
>> However I am having difficulty in accessing the outputs by name. From 
>> the OutputsInMaverickJSTL Wiki it says that named outputs can be 
>> accessed using something like:
>>
>>    <c:out value="${model.myoutput.map['content']}" default=""/>
>>
>> This does not work and neither does:
>>
>>    <c:out value="${myoutput.map['content']}" default=""/>
>>
>> I looked at the code in StrutsClientConnector where I think the 
>> response elements are added to the DynaBean, but I cannot see where 
>> the elements are added by name. Also as they are added as an array 
>> and not as a Map so the elements cannot be referenced using something 
>> like outputs['myoutput']. I seem to remember doing this in Expresso.
>>
> I finally got a chance to look at this, using the Maverick client.  
> The doc was wrong....for "named" outputs, just skip the "model." 
> prefix....i.e., use: <c:out value="${myoutput.map['content']}" 
> default=""/>.  In StrutsClientConnector, line 179, it is also added to 
> the webapp-request, I guess you'd have to get the output as an 
> attribute from the request first....I haven't tried it, though.
>
> Shash


http://keelframework.org/documentation.shtml
Keelgroup mailing list
[email protected]
http://lists.keelframework.com/listinfo.cgi/keelgroup-keelframework.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.