`
sonyfe25cp
  • 浏览: 204787 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Velocity 解析多层Map

阅读更多
针对Map<String,Map<String,String>> 的情况

#foreach($other in ${otherParamMap.keySet()})//这里是遍历第一层Map
	<table class="table_A">
		<caption>$other</caption>//取出第一层Map的key值
			<tbody>
			#foreach($key in ${otherParamMap.get($other).keySet()})//这里是遍历第二层Map
				<tr>
					<th>$key</th>//第二层Map中的key
					<td>${otherParamMap.get($other).get($key)}</td>//取出第二层Map中的值
				</tr>
			#end
			</tbody>
	</table>
	#end


ps: Velocity这玩意没法调试还真是郁闷..来来回回的试了很多次才弄对...
分享到:
评论

相关推荐

    velocity显示List与Map的方法详细解析

    本篇文章将详细解析如何在Velocity模板中显示和遍历`List`与`Map`数据结构。 首先,我们来看如何在Velocity中遍历`Map`类型的数据。在后台Java程序中,我们创建一个`HashMap`对象`paramValues`并填充数据,然后将其...

    Velocity之WEB(Object,List,Map)

    当模板和上下文结合时,Velocity会解析模板中的指令,将变量替换为实际值,生成最终的输出。 ** Velocity的主要特点** 1. **简洁的语法**:Velocity的语法简洁明了,易于理解和学习。 2. **分离关注点**:通过模板...

    Velocity模板解析

    Velocity模板解析是Apache软件基金会开发的一个Java模板引擎,它允许开发者在HTML、XML、Java源代码等静态文件中嵌入可执行的代码片段,从而实现动态生成内容。这个技术广泛应用于Web开发,尤其是在MVC(Model-View-...

    velocity jsp多视图解析器整合

    本话题将详细讲解如何在Spring MVC框架中整合Velocity和JSP,实现多视图解析器的功能,从而根据需求返回不同的视图。 **1. Velocity模板引擎** Velocity是一个开源的Java模板引擎,它允许开发者将业务逻辑与展示...

    Velocity初始化过程解析

    4. **Parser Pool**:为了提高性能,Velocity使用解析池来复用解析器对象。 5. **Global Cache**:全局缓存用于存储模板和其他资源的元数据,提高访问速度。 6. **Static Content Include System**:处理静态内容...

    Velocity 分析

    1. **模板解析**:Velocity将模板文件解析成一个内部的抽象语法树(AST),这个过程会检查VTL指令的语法是否正确。 2. **上下文构建**:开发人员或框架会向Velocity上下文中添加变量,这些变量可以在模板中被引用。 ...

    velocity中文资料以及实例详解

    6. `Parse`:解析模板内的其他文本,通常用于递归处理。 7. `Stop`:停止当前模板的处理。 8. `Evaluate`:执行一段VTL代码。 9. `Define`:定义变量或宏。 10. `Velocimacros`:宏是可重用的模板片段,可以提高代码...

    velocity-1.5.jar,velocity-1.6.2-dep.jar,velocity-tools-1.3.jar

    它支持JavaBean和Map对象的直接引用,并且通过Action接口可以方便地进行用户自定义操作。此外,Velocity 1.5还包含了一个简单的缓存机制,用于提升性能。 2. **velocity-1.6.2-dep.jar**: 这是Velocity的1.6.2...

    velocity(eclipse插件)

    如果遇到问题,可以在"Window" -&gt; "Preferences" -&gt; "Velocity"中设置相应的 Velocity 解析器JAR文件路径。 **二、主要功能** 1. **语法高亮**: 插件为Velocity模板文件提供了颜色丰富的语法高亮,使得代码更易读...

    velocity的所有jar包

    在使用时,通常需要将这些库添加到项目的类路径中,以便Velocity能够正确运行和解析模板。在Web应用中,这通常通过在`WEB-INF/lib`目录下放置这些JAR文件来实现。开发人员可以使用Velocity模板语言(VTL)编写模板,...

    velocity的学习资料

    - **Spring MVC**: 在Spring框架中,Velocity可以作为视图解析器,与Spring的模型数据相结合。 - **Struts**: Struts1支持Velocity作为视图技术,通过ActionForm对象向Velocity模板传递数据。 - **Hibernate**: ...

    velocity插件

    【 Velocity 插件详解】 Velocity 是一款基于 Java 的模板引擎,它被广泛应用于 Web 开发中,特别是作为 Apache Struts 和 Spring MVC 框架的一部分。Velocity 插件则是为了在开发环境中提供对 Velocity 模板语言的...

    velocity的jar包

    **Velocity简介** Velocity是Apache软件基金会的一个开源项目,它是一个基于Java的模板引擎,用于生成动态网站内容。Velocity被设计成一个轻量级的、快速的、非侵入式的模板语言,使得开发者能够将HTML页面的展示...

    velocity入门使用教程

    2. 配置视图解析器(ViewResolver),指向存放模板文件的位置。 3. 在控制器(Controller)中创建数据模型,并返回对应的模板名称。 4. Velocity模板文件中根据传入的数据模型生成最终的页面内容。 #### VTL语法 ...

    velocity为空判断

    这两个指令属于Velocity Tools的扩展,如果你的项目中引入了Velocity Tools,可以通过在`velocity.properties`文件中添加以下配置来启用它们: ```properties userdirective = org.apache.velocity.tools.generic....

    velocity web开发

    3. **解释器(Parser)**:Velocity解释器负责解析模板,查找和处理指令,并生成最终的HTML输出。 4. ** Velocity Engine **:引擎是Velocity的核心,它负责管理模板、上下文和解释器。开发人员通过Engine与...

    velocity文档(Velocity1.4java开发指南中文版,Velocity1.4模板使用指南中文版中文版)

    Velocity 通过解析模板语言(Velocity Template Language, VTL)来生成最终的输出。在模板中,开发者可以插入变量和控制结构,这些变量会由 Velocity 引擎替换为实际的值。VTL 的语法简洁且易于理解,有助于提高开发...

Global site tag (gtag.js) - Google Analytics