Posted by
cjhowe on
Jul 08, 2006; 7:12pm
URL: http://ofbiz.116.s1.nabble.com/How-to-retrive-values-from-Map-in-ftl-tp140572p140581.html
could you attatch your script that is creating
mapMonth?
--- "G.Venkata Phanindra" <
[hidden email]> wrote:
> I am Unable access the value using the
> ${mMap.someAttributeOfTheMap}
> my Map is monthMap<String,String> with
> monthMap<monthint,month>
> i tried to access it as ${monthMap.month}
> i am getting following
> Error
>
>
>
> Expected collection or sequence. monthMap evaluated
> instead to
> freemarker.ext.beans.MapModel on line 6, column 12
> in archives.ftl. The
> problematic instruction: ---------- ==> list
> monthMap as mMap [on line 6,
> column 5 in archives.ftl] ---------- Java backtrace
> for programmers:
> ---------- freemarker.template.TemplateException:
> Expected collection or
> sequence. monthMap evaluated instead to
> freemarker.ext.beans.MapModel on
> line 6, column 12 in archives.ftl. at
>
freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:135)
> at
>
freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:183)
> at
>
freemarker.core.Environment.visit(Environment.java:351)
> at
>
freemarker.core.IteratorBlock.accept(IteratorBlock.java:95)
> 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:231)
> at
>
org.ofbiz.base.util.template.FreeMarkerWorker.renderTemplateAtLocation(
> FreeMarkerWorker.java:176) at
>
org.ofbiz.widget.screen.HtmlWidget.renderHtmlTemplate(HtmlWidget.java:86)
> at
>
org.ofbiz.widget.screen.HtmlWidget$HtmlTemplate.renderWidgetString(
> HtmlWidget.java:114) at
>
org.ofbiz.widget.screen.HtmlWidget.renderWidgetString(HtmlWidget.java:73)
> at
>
org.ofbiz.widget.screen.ModelScreenWidget$PlatformSpecific.renderWidgetString
> (ModelScreenWidget.java:806) at
>
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(
> ModelScreenWidget.java:161) at
>
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(
> ModelScreenWidget.java:254) at
>
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:144)
> at
>
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:115)
> at
>
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:100)
> at
> sun.reflect.GeneratedMethodAccessor56.invoke(Unknown
> Source) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25) at
> java.lang.reflect.Method.invoke(
> Method.java:585) at
> freemarker.ext.beans.BeansWrapper.invokeMethod(
> BeansWrapper.java:583) at
> freemarker.ext.beans.OverloadedMethodModel.exec(
> OverloadedMethodModel.java:111) at
>
freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
> at
>
freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
> at
>
freemarker.core.Expression.getStringValue(Expression.java:93)
> at
>
freemarker.core.DollarVariable.accept(DollarVariable.java:76)
> 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.Macro$Context.runMacro(Macro.java:164)
> at
>
freemarker.core.Environment.visit(Environment.java:537)
> at
>
freemarker.core.UnifiedCall.accept(UnifiedCall.java:128)
> 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:231)
> at
>
org.ofbiz.base.util.template.FreeMarkerWorker.renderTemplateAtLocation(
> FreeMarkerWorker.java:176) at
>
org.ofbiz.widget.screen.HtmlWidget.renderHtmlTemplate(HtmlWidget.java:86)
> at
>
org.ofbiz.widget.screen.HtmlWidget$HtmlTemplate.renderWidgetString(
> HtmlWidget.java:114) at
>
org.ofbiz.widget.screen.HtmlWidget.renderWidgetString(HtmlWidget.java:73)
> at
>
org.ofbiz.widget.screen.ModelScreenWidget$PlatformSpecific.renderWidgetString
> (ModelScreenWidget.java:806) at
>
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(
> ModelScreenWidget.java:161) at
>
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorSection.renderWidgetString
> (ModelScreenWidget.java:532) at
>
org.ofbiz.widget.screen.ModelScreenWidget$SectionsRenderer.render(
> ModelScreenWidget.java:193) at
>
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorSectionInclude.renderWidgetString
> (ModelScreenWidget.java:554) at
>
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(
> ModelScreenWidget.java:161) at
>
org.ofbiz.widget.screen.ModelScreenWidget$Container.renderWidgetString(
> ModelScreenWidget.java:310) at
>
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(
> ModelScreenWidget.java:161) at
>
org.ofbiz.widget.screen.ModelScreenWidget$Container.renderWidgetString(
> ModelScreenWidget.java:310) at
>
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(
> ModelScreenWidget.java:161) at
>
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(
> ModelScreenWidget.java:254) at
>
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:144)
> at
>
org.ofbiz.widget.screen.ModelScreenWidget$DecoratorScreen.renderWidgetString
> (ModelScreenWidget.java:500) at
>
org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(
> ModelScreenWidget.java:161) at
>
org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(
> ModelScreenWidget.java:254) at
>
org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:144)
> at
>
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:115)
> at
>
org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:100)
> at
>
org.ofbiz.widget.screen.ScreenWidgetViewHandler.render(
> ScreenWidgetViewHandler.java:85) at
>
org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:611)
> at
>
org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:396)
> at
>
org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:191)
> at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252) at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173) at
>
org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:258)
> at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202) at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173) at
>
com.ecomzera.giftsnideas.urlpattern.GniFilter.doFilter(GniFilter.java:92)
> at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202) at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173) at
>
org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213) at
>
org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178) at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107) at
>
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
> at
>
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> at
>
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> at
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection
> (Http11Protocol.java:744) at
>
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java:527) at
>
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> LeaderFollowerWorkerThread.java:80) at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:684) at
> java.lang.Thread.run(Thread.java:595) Method public
> java.lang.String
> org.ofbiz.widget.screen.ScreenRenderer.render(
> java.lang.String) throws
> org.ofbiz.base.util.GeneralException,
>
=== message truncated ===