Re: freemarker.template.TemplateModelException: Attribute with name not found
Daniel Dekany <[email protected]>
| Newsgroups | gmane.comp.web.freemarker.user |
|---|---|
| Message-ID | <[email protected]> |
Saturday, March 28, 2009, 12:49:56 AM, Daniel Dekany wrote:
> 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?
Sorry, forget that, it doesn't say that... I rather go to sleep now.
>>
>> 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
------------------------------------------------------------------------------