Re: freemarker.template.TemplateModelException: Attribute with name not found
Daniel Dekany <[email protected]>
| Newsgroups | gmane.comp.web.freemarker.user |
|---|---|
| Message-ID | <[email protected]> |
Friday, March 27, 2009, 11:02:50 PM, amin1977 wrote:
> Hi
>
> Sorry to bring this up again, however I was wondering if someone may be able
> to help with the below problem. I have tried everything that I can think
> of.
Well, the error message says that the JSP directive that you call has
no "personalContact" attribute. Are you sure it has it, exactly
written like that?
>
> Cheers
> Amin
>
>
> amin1977 wrote:
>>
>> Hi
>>
>> I have a java object which I am passing into a tiles tag. For example:
>>
>> I can print out pcobj outside of the tags
>>
>>
>> <@tiles.insertDefinition name="pagination.tile">
>> <@tiles.putAttribute name="personalContact" value=pcobj />
>> </@tiles.insertDefinition>
>>
>>
>> in my pagination tile I am doing:
>>
>>
>> <@tiles.importAttribute name="personalContact" />
>>
>> EMAIL : ${personalContact.email} <br/>
>> FIRST NAME: ${personalContact.firstName} <br/>
>> LAST NAME: ${personalContact.lastName} <br/>
>>
>>
>> However I am getting the following
>>
>> Attribute with name 'personalContact' not found
>> The problematic instruction:
>> ----------
>> ==> user-directive tiles.importAttribute [on line 3, column 1 in
>> WEB-INF/freemarker/pagination.ftl]
>> ----------
>>
>> Java backtrace for programmers:
>> ----------
>> freemarker.template.TemplateModelException: Attribute with name
>> 'personalContact' not found
>> at
>> freemarker.ext.jsp.TagTransformModel$TagWriter.onStart(TagTransformModel.java:479)
>> at freemarker.core.Environment.visit(Environment.java:230)
>> at freemarker.core.UnifiedCall.accept(UnifiedCall.java:116)
>> at freemarker.core.Environment.visit(Environment.java:196)
>> at freemarker.core.MixedContent.accept(MixedContent.java:92)
>> at freemarker.core.Environment.visit(Environment.java:196)
>> at freemarker.core.Environment.process(Environment.java:176)
>> at freemarker.template.Template.process(Template.java:232)
>>
>>
>> I would be grateful if anyone could advise me on what i'm doing wrong..
>>
>> Cheers
>>
>>
>>
>
--
Best regards,
Daniel Dekany
------------------------------------------------------------------------------