`

Velocity 循环判断数量是否是2的倍数

阅读更多
<div id="brandAreaDiv" class="stayInAreaDiv fenlei_bg brightblue18 size16" style="display:none;">
            	<ul>
				#set($brandIndex=1)
				#foreach($!brand in $!brandList)
					#if($!{brand.name} != "")
                    	<li brandId="$!{brand.brandId}">$!{brand.name}</li>
    					#if($!brandIndex % 2 == 0)
    						</ul>
    						<ul>
						#end
						#set($brandIndex=$brandIndex+1)
					#end
				#end
                </ul>
            </div>

 

输出结果如下:

<div
	id="brandAreaDiv"
	class="stayInAreaDiv fenlei_bg brightblue18 size16"
	style="">
	<ul>
		<li brandid="32">如家快捷酒店</li>
		<li brandid="53">7天连锁酒店</li>
	</ul>
	<ul>
		<li brandid="56">汉庭连锁酒店</li>
		<li brandid="34">锦江之星旅馆</li>
	</ul>
	<ul>
		<li brandid="44">格林豪泰酒店</li>
		<li brandid="35">莫泰168</li>
	</ul>
	<ul>
		<li brandid="41">速8酒店</li>
		<li brandid="7">锦江酒店</li>
	</ul>
	<ul>
		<li brandid="11">香格里拉酒店</li>
		<li brandid="111">布丁连锁酒店</li>
	</ul>
	<ul>
		<li brandid="97">维也纳连锁酒店</li>
		<li brandid="13">万豪国际</li>
	</ul>
	<ul>
		<li brandid="10">凯悦</li>
		<li brandid="1694">瑞士酒店</li>
	</ul>
	<ul>
		<li brandid="1814">君澜度假酒店</li>
		<li brandid="8909">吉楚连锁</li>
	</ul>
	<ul>
		<li brandid="29294">鲁科88</li>
		<li brandid="29296">方圆连锁</li>
	</ul>
	<ul>
		<li brandid="29298">沃姆酒店</li>
		<li brandid="29300">丽江老磨坊精品连锁酒店</li>
	</ul>
	<ul>
		<li brandid="29302">汉驿连锁旅店</li>
		<li brandid="29303">W</li>
	</ul>
	<ul>
		<li brandid="29304">红枕安悦连锁酒店</li>
		<li brandid="29305">易佰连锁酒店</li>
	</ul>
	<ul>
		<li brandid="29306">青年旅舍</li>
		<li brandid="29308">莫林风尚精品连锁酒店</li>
	</ul>
	<ul>
		<li brandid="29309">格子微酒店连锁</li>
		<li brandid="29310">廊桥梦</li>
	</ul>
	<ul>
		<li brandid="29311">二十九派别墅</li>
		<li brandid="29312">北京玉渊潭酒店管理集团有限公司</li>
	</ul>
	<ul>
		<li brandid="29313">万达酒店建设有限公司</li>
		<li brandid="29314">亚朵酒店</li>
	</ul>
	<ul>
		<li brandid="29315">浙江简爱酒店管理有限公司</li>
		<li brandid="29316">希尔顿花园酒店</li>
	</ul>
	<ul>
		<li brandid="29318">逸东酒店</li>
		<li brandid="29319">美憬阁</li>
	</ul>
	<ul>
		<li brandid="39">南京金陵酒店</li>
		<li brandid="15">洲际集团</li>
	</ul>
	<ul>
		<li brandid="9">凯莱大饭店</li>
		<li brandid="338">百时快捷酒店</li>
	</ul>
	<ul>
		<li brandid="332">南京清沐酒店管理有限公司</li>
		<li brandid="78">禧龙宾馆</li>
	</ul>
	<ul>
		<li brandid="390">半岛酒店</li>
		<li brandid="545">和一酒店连锁</li>
	</ul>
	<ul>
		<li brandid="528">一路同行商旅(连锁)酒店</li>
		<li brandid="736">佳捷连锁酒店</li>
	</ul>
	<ul>
		<li brandid="1484">瑞吉酒店</li>
		<li brandid="4598">衢州蓝庭酒店管理有限公司</li>
	</ul>
	<ul>
		<li brandid="6">首旅建国</li>
		<li brandid="29149">烟台交运友缘</li>
	</ul>
	<ul>
		<li brandid="29150">维嘉</li>
		<li brandid="29151">宜昌美邻瑞鑫酒店管理公司</li>
	</ul>
	<ul>
		<li brandid="29152">一景酒店管理有限公司</li>
		<li brandid="29153">英迪格</li>
	</ul>
	<ul>
		<li brandid="29154">假日酒店及度假村</li>
		<li brandid="29160">利川金城连锁酒店</li>
	</ul>
	<ul>
		<li brandid="29161">安徽新贵都酒店控股股份有限公司</li>
		<li brandid="29162">乌镇旅游股份有限公司</li>
	</ul>
	<ul>
		<li brandid="29163">江西永生现代连锁宾馆</li>
		<li brandid="29164">九江福泰壹壹捌连锁酒店</li>
	</ul>
	<ul>
		<li brandid="29165">九江天海连锁酒店</li>
		<li brandid="29167">瑞士酒店</li>
	</ul>
	<ul>
		<li brandid="29168">花间堂</li>
		<li brandid="29269">万豪行政公寓</li>
	</ul>
	<ul>
		<li brandid="29270">JW万豪</li>
		<li brandid="29275">通程集团</li>
	</ul>
	<ul>
		<li brandid="29276">日月明酒店连锁</li>
	</ul>
</div>

 

分享到:
评论

相关推荐

    velocity为空判断

    判断Velocity变量是否为null #### 方法一:`#ifnull()` 或 `#ifnotnull()` 这两个指令属于Velocity Tools的扩展,如果你的项目中引入了Velocity Tools,可以通过在`velocity.properties`文件中添加以下配置来启用...

    struts2整合velocity

    完成以上配置后,可以通过浏览器访问应用,看看Struts2是否成功地将Action的结果渲染为Velocity模板。如果遇到问题,可以通过日志或Struts2的Debug插件来定位和解决问题。 通过Struts2与Velocity的整合,我们可以...

    struts2与velocity集成 实例

    Struts2和Velocity是两种广泛应用于Java Web开发的技术。Struts2是一个强大的MVC(Model-View-Controller)框架,而Velocity则是一个快速、轻量级的模板引擎,主要用于生成动态网页内容。将两者集成可以有效地提高...

    Velocity语法以及整合struts2总结

    2. **控制结构**:Velocity支持条件语句(`#if`、`#elseif`、`#else`)和循环(`#foreach`)。 3. **宏定义**:可以定义`#macro`来复用模板代码,提高效率。 4. **逻辑运算符**:包括`==`、`!=`、`&&`、`||`等,用于...

    velocity语法1.变量 2.循环 3.条件语句 4.语句的嵌套 5.注释 .....

    Velocity的基本语法:1.变量 2.循环 3.条件语句 4.语句的嵌套 5.注释 .....

    Velocity 和 FreeMarker区别

    - **Velocity**也有类似的宏定义`#macro(name param1 param2) ... #end`,但功能相对有限。 5. **转义**: - **FreeMarker**内置了多种转义功能,比如HTML转义、XML转义等,可以通过简单的指令实现。 - **...

    Struts2 整合 velocity最简单工程 最少的jar包

    Struts2 和 Velocity 的整合是Java Web开发中常见的技术组合,用于构建动态、高效的Web应用程序。Velocity 是一个基于模板语言的轻量级视图层框架,而Struts2 是一个强大的MVC(Model-View-Controller)框架。将这...

    struts2Velocity.zip_velocity

    例如,`$variable`用于引用Java对象,`#if`, `#else`, `#end`用于条件判断,`#foreach`用于循环,`#set`用于赋值,`#include`用于包含其他模板等。 4. **Model和数据传递**:Struts2的Action类处理完业务逻辑后,...

    velocity+struts2实例,适合开发和整合使用

    Struts2和Velocity是Java Web开发中的两个重要框架,它们在构建动态Web应用程序时发挥着关键作用。Struts2是一个强大的MVC(Model-View-Controller)框架,而Velocity则是一个模板引擎,专注于视图层的呈现。在这个...

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

    2. **velocity-1.6.2-dep.jar**: 这是Velocity的1.6.2版本,带有依赖项。这个版本相比1.5,可能包含了更多的改进和修复,比如性能优化、bug修复、新的特性和API。"dep"表示这个JAR文件包含了所有必要的依赖,使得...

    Struts2&&Velocity

    Struts2 和 Velocity 是两个在Java Web开发中广泛使用的开源框架。Struts2是一个MVC(Model-View-Controller)框架,它提供了处理用户请求、业务逻辑和视图展示的能力,而Velocity则是一个模板引擎,专注于视图层的...

    velocity的jar包

    2. **模板语言**:Velocity模板语言(VTL)是 Velocity 的核心,它允许开发者在模板中嵌入Java代码,但不直接执行Java代码,而是通过VelocityEngine编译并执行。 3. **上下文(Context)**:Velocity中的Context对象...

    velocity+ssh2+分页+权限

    【Velocity与SSH2整合】 Velocity是一款强大的Java模板引擎,它允许开发者将静态页面内容与动态数据结合,使得页面渲染更加灵活。在Web开发中,Velocity常用于生成HTML页面,减轻了程序员的工作负担,使他们可以...

    velocity jar包

    例如,`#set`用于设置变量,`$variable`用于输出变量,`#if`、`#else`、`#end`用于条件判断,`#foreach`用于循环迭代。VTL语法简洁且易于理解,有助于提高开发效率。 总的来说,Velocity作为一个强大的模板引擎,...

    velocity语法.pdf

    1. **脚本标识符**:“#”用于标记Velocity的脚本语句,涵盖了条件判断、循环、变量设置、函数调用等功能。例如,`#set`用于设置变量,`#if`和`#else`用于条件判断,`#foreach`用于循环迭代,`#macro`用于定义宏。 ...

    velocity官方工具包

    4. **指令(Directives)**: 指令是Velocity模板语言中的特殊关键字,用于控制流程或进行复杂的操作,如`#if`用于条件判断,`#foreach`用于循环。 ### 使用Velocity的基本步骤 1. **引入依赖**: 在Java项目中,...

    velocity的学习资料

    - **指令(Directives)**: 如`#set`用于赋值,`#if`用于条件判断,`#foreach`用于循环,这些都是Velocity模板中的关键指令。 2. **Velocity语法** - **变量引用**: 变量以`$`符号开头,如`$name`。 - **逻辑控制*...

    velocity插件

    2. **语法高亮**:插件会为 Velocity 模板的语法元素赋予不同的颜色,使得代码更易读,便于理解模板结构。 3. **错误检查**:在编写过程中,插件能够实时检测模板中的语法错误,避免在运行时出现意外问题。 4. **...

    velocity 用户手册

    在模板中,可以使用 `#foreach` 循环遍历数据集合,如展示特价商品列表,`#if` 语句可以根据条件展示特定内容,如用户是否已经购买过某种商品。这些 VTL 语句嵌入在 HTML 代码中,当用户请求页面时,Velocity 模板...

    Velocity模板解析

    2. **Velocity上下文(Context)** - 上下文是Velocity模板与Java对象交互的桥梁。开发者可以在上下文中放置Java对象,模板可以通过$符号访问它们。例如,`context.put("user", user);`将一个名为"user"的对象放入上...

Global site tag (gtag.js) - Google Analytics