• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

velocity第五个应用例子—获得当前迭代的索引

php 搞代码 3年前 (2022-01-22) 78次浏览 已收录 0个评论

velocity第五个应用例子—获得当前迭代的索引

#foreach($key in $map.keySet())$velocityCount > $key : $map.get($key)#end$velocityCount获得当前迭代索引velocityCount变量名可以通过directive.foreach.counter.name属性修改,如:directive.foreach.counter.name=index,以后可以通过$index进行访问。迭代的索引默认从1开始,我们可以通过directive.foreach.inital.value=0进行修改。

控台输出

1> key4 : value42> key3 : value33> key2 : value24> key1 : value1

修改索引变量名

在属性文件增加配置

#修改索引变量名directive.foreach.counter.name=indexindex.vm#foreach($key in $map.keySet())$index >>> $key : $map.get($key)#end#修改迭代索引的默认值directive.foreach.counter.initial.value=0

模板

#foreach($key in $map.keySet())$index >>> $key : $map.get($key)#end

控台输出

0 >>> key4 : value41 >&g<div>……本2文来源gaodai.ma#com搞##代!^码@网3</div><code>搞代gaodaima码</code>t;> key3 : value32 >>> key2 : value23 >>> key1 : value1//2 Create aContext objectVelocityContextcontext = new VelocityContext();//3 Add you dataobjects to this contextMap<String,String>map = new HashMap<String,String>();map.put("key1","value1");map.put("key2","value2");map.put("key3","value3");map.put("key4","value4");context.put("map",map);//4 Choose atemplateTemplatetemplate = Velocity.getTemplate("index.vm");//5 Merge thetemplate and you data to produce the outputStringWriter sw= new StringWriter();template.merge(context,sw);sw.flush();System.out.println(sw.toString());

模板

#foreach($keyin $map.keySet())$velocityCount > $key : $map.get($key)#end=============#foreach($keyin $map.keySet())$index >>> $key :$map.get($key)#end

以上就是velocity第五个应用例子—获得当前迭代的索引的内容,更多相关内容请关注搞代码(www.gaodaima.com)!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:velocity第五个应用例子—获得当前迭代的索引

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址