Render Map & lt; String, Object & gt; In the freemarker table

综合编程 Hello, buddy! (源链)

I am getting error while rendering Map to freemarker template table. below is the map what i am getting from controller with actual values.

Map hramonths ={4={id=4, empjoindate=16 Nov 2007, description=Apr-2012, editable=T}, 5={id=5, empjoindate=16 Nov 2007, description=May-2012, editable=T}, 6={id=6, empjoindate=16 Nov 2007, description=Jun-2012, editable=T}, 7={id=7, empjoindate=16 Nov 2007, description=Jul-2012, editable=T}, 8={id=8, empjoindate=16 Nov 2007, description=Aug-2012, editable=T}, 9={id=9, empjoindate=16 Nov 2007, description=Sep-2012, editable=T}, 10={id=10, empjoindate=16 Nov 2007, description=Oct-2012, editable=T}, 11={id=11, empjoindate=16 Nov 2007, description=Nov-2012, editable=T}, 12={id=12, empjoindate=16 Nov 2007, description=Dec-2012, editable=T}, 1={id=1, empjoindate=16 Nov 2007, description=Jan-2013, editable=T}, 2={id=2, empjoindate=16 Nov 2007, description=Feb-2013, editable=T}, 3={id=3, empjoindate=16 Nov 2007, description=Mar-2013, editable=T}}

from my controller now i want to render this values to my freemarker template like

                
                    
                        
                             
                        
                    
                    
                        ${indication.description}  
                    
                    
                        
                        
                            
                                
                            
                        
                        <select name="indicator_${indication.id}"  disabled="true"  disabled="true">
                            
                                <option value="${indicator.cid}"  selected >
                                    ${indicator.description}
                                
                            
                        
                    
                    
                        
                            
                                
                                    <input type="text" align="right" name="rent_${indication.id}_${rent.cid}"
                                        value="$DelphiNumber.formatNumber("$!rent.rent")"
                                        
                                        readonly="true" class="rbox" 
                                        
                                            readonly="true" class="rbox"
                                        
                                        
                                            onBlur="isnumeric(this.form,this),updateHRATotalAll(this.form,'blurtype')"
                                     />
                                
                            
                        
                            
                            
                        
            
        
    

but i am getting error

Expected collection or sequence. hramonths evaluated instead to freemarker.template.SimpleHash on line 199, column 40 in WEB-INF/classes/com/greytip/cougar/module/epayroll/v2/freemarker/salary/it-declaration.ftl. The problematic instruction: ---------- ==> list hramonths as indication [on line 199, column 33 in WEB-INF/classes/com/greytip/cougar/module/epayroll/v2/freemarker/salary/it-declaration.ftl] ----------  Java backtrace for programmers: ---------- freemarker.template.TemplateException: Expected collection or sequence. hramonths evaluated instead to freemarker.template.SimpleHash on line 199, column 40

How do i render it on a table please any one help me.

Replace you Map
with List
. So it looks like:

List hramonths =[
    {id=4, empjoindate=16 Nov 2007, description=Apr-2012, editable=T},
    {id=5, empjoindate=16 Nov 2007, description=May-2012, editable=T},
    {id=6, empjoindate=16 Nov 2007, description=Jun-2012, editable=T}]

You can use get all values from map:

Collection hramonthsValues = hramonths.values();

您可能感兴趣的

FreeMarker 快速入门 FreeMarker 快速入门 FreeMarker是一个很值得去学习的模版引擎。它是基于模板文件生成其他文本的通用工具。本章内容通过如何使用FreeMarker生成Html web 页面 和 代码自动生成工具来快速了解FreeMarker。 1 简介 FreeMarker是一款用jav...
《SSM框架实战》 整合 Freemarker FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 FreeMarker是免费的,基于Apache许可证2.0版...
JAVA学习笔记27——网页静态化之Freemarker(一)... 开始我们的内容之前,我们先来了解一下为什么网站优化要把网页静态化? 1.为什么网站优化要把网页静态化? SEO优化过程中,把动态网页转化为静态页面是许多SEO优化人员常常做的事情,面对这种SEO优化操作的行为很多人可能有疑问,那就是为什么网站优化要把网页静态化?下面就给大家详细的介绍一下关于...
从构建分布式秒杀系统聊聊商品详情页静态化... 前言 大家都知道淘宝、天猫、京东以及聚美之类的电商网站,她们的商品页会存在多套模板,各套模板的元数据是一样的,只是展示方式不一样。特别是对于店主而言商品详情页个性化需求非常多,就商品单页各个维度信息来说,数据来源也是非常多的。这时候,如果我们再实时的去查询各个数据源组织数据,对于...
PP代码生成器(二) 解决方案, 生成任务, 辅助设计面板... 我们接着上一篇博客继续讨论如何使用PP生成代码. 首先, 我们介绍两个概念”解决方案”和 “生成任务”. 解决方案: 解决方案是一系列生成任务的集合. 它包含若干个生成任务. 生成任务: 每个任务会关联一个freemarker模板, 最终会使用这个模板来生成一个结果文件 ...
Hello, buddy!责编内容来自:Hello, buddy! (源链) | 更多关于

阅读提示:酷辣虫无法对本内容的真实性提供任何保证,请自行验证并承担相关的风险与后果!
本站遵循[CC BY-NC-SA 4.0]。如您有版权、意见投诉等问题,请通过eMail联系我们处理。
酷辣虫 » Render Map & lt&semi; String&comma; Object & gt&semi; In the freemarker table



专业 x 专注 x 聚合 x 分享 CC BY-NC-SA 4.0

使用声明 | 英豪名录