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, 9:08:21 AM, Amin Mohammed-Coleman wrote: > Hi > > I'm not sure if I follow. The personalContact is available outside the > tags. It doesn't exist inside the tile definition. (Yeah, as I said in the earlier message, it was me who overlooked something...) Did you try the same by using JSP-s instead of FTL-s? Does it work that way? > There must be a way to achieve this... > > Cheers > > Amin > > > On 27 Mar 2009, at 23:49, Daniel Dekany <[email protected]> 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? >> >>> >>> 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 >> > -- Best regards, Daniel Dekany ------------------------------------------------------------------------------