`

Velocity foreach生成json对象数组

阅读更多
//城市信息
	provinceData : [
		#set($flag = "")
		#foreach( $province in $provinces) 
			$!flag {
				"cityId"		:	"$!{province.cityId}",         	//城市id
				"provinceName"  :	"$!{province.provinceName}",   	//省份名称
				"cityName"  	:	"$!{province.cityName}",   		//城市名称
				"pinyin"  		:	"$!{province.pinyin}"    		//城市名称拼音
			}
			#set($flag = ",")
		#end
	],

 

分享到:
评论
3 楼 qiaolevip 2014-12-08  
可以直接使用,Velocity会生成js的数组,你要使用里面的对象,需要循环或者下标获取。

奶油花生 写道
奶油花生 写道
我想把这个转义的json变成一个字符串 拿到请问怎么做呢。。。
我发现这部分代码可以直接打印输出,却无法引用

自我觉醒——用#macro宏

2 楼 奶油花生 2014-11-26  
奶油花生 写道
我想把这个转义的json变成一个字符串 拿到请问怎么做呢。。。
我发现这部分代码可以直接打印输出,却无法引用

自我觉醒——用#macro宏
1 楼 奶油花生 2014-11-26  
我想把这个转义的json变成一个字符串 拿到请问怎么做呢。。。
我发现这部分代码可以直接打印输出,却无法引用

相关推荐

    SpringBoot Velocity 代码生成模板

    SpringBoot集成Velocity代码生成模板是现代Java开发中的一个重要工具,它极大地提高了开发效率,尤其是在处理大量数据表映射到业务层代码时。Spring Boot作为一款轻量级的框架,简化了初始化和配置过程,而Velocity...

    json转对象(java 多级嵌套)

    例如,假设有一个JSON对象,其中包含一个嵌套的对象数组,可以这样定义Java类: ```java public class OuterObject { private String someField; private List<InnerObject> innerObjects; // getters and ...

    Velocity代码生成工具

    - **基本概念**:VTL是Velocity模板引擎使用的脚本语言,它提供了一系列内置对象、变量和指令来帮助生成动态内容。 - **变量**:用于存储数据值。 - **属性**:可以是字符串、数字或任何其他类型的数据。 - **方法**...

    Velocity Template的另类用法:生成XML

    然而,它的应用并不仅限于此,正如标题所示,“Velocity Template的另类用法:生成XML”,我们可以利用其强大的文本处理能力来生成XML文档,这种方式在数据转换、报告生成或配置文件制作等方面非常实用。 首先,让...

    Velocity模板解析

    - **变量引用**:在Velocity模板中,通常使用`$variable`来引用Java对象的属性,例如`$user.name`表示获取名为"user"的对象的"name"属性。 - **指令**: - `#set`:用于赋值,如`#set($count = 1)`,将$count变量...

    用Velocity改装的jquery+json+springMVC+ibatis简单例子

    SpringMVC处理完业务逻辑后,可以通过ModelAndView或直接返回JSON对象,将结果传递给前端。 5. **iBatis**:iBatis是一个SQL映射框架,它可以将SQL语句和Java代码分离,使得开发者可以更加灵活地控制SQL执行。在...

    基于Velocity的代码生成器

    `velocity-1.6.4.jar`是Velocity库的JAR文件,包含了 Velocity 的所有类和方法,如`VelocityContext`(用于存储和传递数据到模板)、`Template`(表示一个模板对象)以及`VelocityEngine`(负责解析模板和合并数据)...

    Json+NVelocity模板引擎C#入门示例,比较全面

    这个例子中,`$data.Name`和`$data.Age`会分别被Json对象中的`Name`和`Age`属性值替换,生成完整的HTML页面。 综上所述,Json和NVelocity模板引擎在C#开发中是两种强大的工具。Json提供了一种高效的数据交换格式,...

    Velocity+Struts生成html

    当模板与后端的数据源(如Java对象)结合时,Velocity会根据模板和数据生成最终的HTML页面,这样既保持了视图的简洁,又实现了动态内容的生成。 ### Struts 框架 Struts是基于Servlet和JSP的MVC框架,它提供了一种...

    velocity生成静态页面实例

    Velocity的工作原理是,它解析含有 Velocity指令的模板文件,这些指令通常是以`$`或`#`开头的特殊标记,然后在运行时将这些指令与Java对象中的数据进行结合,最终生成输出。这种方式极大地简化了Web应用中视图层的...

    Velocity 生成Action、Serv、Dao代码

    Velocity是一款强大的模板引擎,常用于Java环境中生成动态内容,如代码生成、报告生成等。在IT行业中,自动化代码生成能够显著提高开发效率,减少重复工作,使得开发者可以更专注于业务逻辑的设计。本教程将详细介绍...

    itext加载velocity生成PDF

    将两者结合,我们可以利用`Velocity`的模板能力来动态生成PDF内容,这在SpringMVC框架中尤其方便。 `iText`库提供了一系列API,用于创建PDF文档、添加文字、图像、表格等元素。它支持流式和模型两种模式,前者适用...

    velocity生成静态网页并分页

    本项目的核心是利用Velocity模板语言和分页技术,生成具有分页功能的静态网页。 Velocity的工作原理是将HTML模板与Java代码分离,开发者可以在HTML模板中插入特定的Velocity指令,然后由Velocity引擎负责解析这些...

    springmvc+velocity+ Rest Services(xml,json)实例

    **Spring MVC + Velocity + REST Services (XML, JSON) 实例详解** 在当今的Web开发领域,Spring MVC、Velocity和RESTful服务是常见的技术栈。这个实例项目是一个基于Maven构建的无数据库操作的轻量级Web应用,它...

    velocity开发必备(中文指南+精通Velociy)

    1. **基础语法**:介绍Velocity模板语言(VTL)的基本元素,如变量引用 `$variable`,常量 `#set`,条件判断 `#if`,循环 `#foreach`,以及注释 `#comment`。 2. **指令集**:详述了Velocity中的各种指令,包括`#...

    velocity 入门文档及应用源码,很适合做自动代码生成

    3. **基于Ant+Velocity的简单代码生成器的思路与实现 - - Java - JavaEye论坛.mht**:这个文件可能是一个论坛帖子的存档,展示了使用Ant和Velocity构建代码生成器的具体步骤和案例讨论。 4. **velocity(1).rar** 和 ...

    linyi.rar 使用Velocity生成代码

    在Velocity模板中,我们可以通过#set指令来设置变量,#if进行条件判断,#foreach进行循环,以及引用Java对象的方法和属性。例如,#foreach可以遍历数据库表的字段,然后动态生成Java实体类的属性定义。 3. **...

    Velocity Demo

    例如,`#foreach`可以用来遍历数组或集合,而`#if`则用于条件判断。 5. **宏(Macros)**:宏是可重用的模板片段,可以封装复杂的逻辑或HTML结构。在模板中定义一个宏,然后在其他地方调用它,可以提高代码复用性...

    velocity所需的jar包

    这两个库是Velocity的依赖,因为它们提供了一些 Velocity在处理数据和模板逻辑时可能需要的高级功能,如对象映射、迭代器操作等。 `log4j.jar`是一个流行的日志记录框架,用于记录应用程序的运行时信息。在使用...

Global site tag (gtag.js) - Google Analytics