Re: how to loop Map model?
"Zemian Deng" <[email protected]>
| Newsgroups | gmane.comp.web.freemarker.user |
|---|---|
| Message-ID | <[email protected]> |
Ahh...Thanks for the tips Jonathan. I just found this from doc too: http://fmpp.sourceforge.net/freemarker/ref_builtins_hash.html I would think an sample of such simple loop usage will be great to add to documentation for beginner. On Tue, Apr 8, 2008 at 9:53 AM, Jonathan Revusky <[email protected]> wrote: > On Tue, Apr 8, 2008 at 3:42 PM, Zemian Deng <[email protected]> > wrote: > > Hello, > > > > Have inserted a java.util.Properties into template scope, how do I loop > over > > the map with all entries as key value pair? > > > > I tried something like this, and it got error: > > > > <#list Request.applicationProps as entry> > > <tr><td>${entry.key}</td><td>${entry.value}</td></tr> > > </#list> > > <#list Request.application.Props?keys as key> > > <tr><td>${key}</td><td>${Request.applicationProps[key]}</td></tr> > </#list> > > Actually, come to think of it, depending how FreeMarker is configured, > you might have to write this as: > > <#list Request.application.Props?keys as key> > <#if key?is_string> > > <tr><td>${key}</td><td>${Request.applicationProps[key]}</td></tr> > </#if> > </#list> > > That's because (depending on the configuration) the map might return > the object's methods as part of the key set. > > JR > > > freemarker.template.TemplateException: Expected collection or sequence. > > Request.applicationProps evaluated instead to > freemarker.template.SimpleHash > > on line 23, column 20 in WEB-INF/view/systeminfo.ftl. > > > > > > > > -- > > Thanks, > > Zemian Deng > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > > Register now and save $200. Hurry, offer ends at 11:59 p.m., > > Monday, April 7! Use priority code J8TLD2. > > > > > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > > _______________________________________________ > > FreeMarker-user mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/freemarker-user > > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Register now and save $200. Hurry, offer ends at 11:59 p.m., > Monday, April 7! Use priority code J8TLD2. > > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > FreeMarker-user mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/freemarker-user > -- Thanks, Zemian Deng ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Register now and save $200. Hurry, offer ends at 11:59 p.m., Monday, April 7! Use priority code J8TLD2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ FreeMarker-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freemarker-user