Thorsten Scherler pisze:
> On Thu, 2008-11-20 at 09:31 +0100, Thorsten Scherler wrote:
>> On Wed, 2008-11-19 at 22:06 +0800, 黄海冬公司邮箱 wrote:
>>> codes:
>>>     <jx:set var="appctx"
>>> value="${cocoon.context.getAttribute(Packages.org.springframework.web.contex
>>> t.WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE)}"/>
>>>     <jx:set var="bean" value="${appctx.getBean('bean')}"/>
>>>
>>> Roy Huang
>> Thanks very much Roy, will it try now.
> 
> Works like a charm, thanks again Roy!

There is one problem with this solution: it's ugly.

It introduces a dependency on very specific implementation that may change in 
the future.

Thorsten and Roy, if you really need to access some beans from expressions I 
suggest to add them to
ObjectModel by implementing ObjectModelProvider interface. This way you can 
easily control what
exactly the template can access and you remove dependency on specific 
implementation.

-- 
Grzegorz Kossakowski

Reply via email to