<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变量是否为null #### 方法一:`#ifnull()` 或 `#ifnotnull()` 这两个指令属于Velocity Tools的扩展,如果你的项目中引入了Velocity Tools,可以通过在`velocity.properties`文件中添加以下配置来启用...
完成以上配置后,可以通过浏览器访问应用,看看Struts2是否成功地将Action的结果渲染为Velocity模板。如果遇到问题,可以通过日志或Struts2的Debug插件来定位和解决问题。 通过Struts2与Velocity的整合,我们可以...
Struts2和Velocity是两种广泛应用于Java Web开发的技术。Struts2是一个强大的MVC(Model-View-Controller)框架,而Velocity则是一个快速、轻量级的模板引擎,主要用于生成动态网页内容。将两者集成可以有效地提高...
2. **控制结构**:Velocity支持条件语句(`#if`、`#elseif`、`#else`)和循环(`#foreach`)。 3. **宏定义**:可以定义`#macro`来复用模板代码,提高效率。 4. **逻辑运算符**:包括`==`、`!=`、`&&`、`||`等,用于...
Velocity的基本语法:1.变量 2.循环 3.条件语句 4.语句的嵌套 5.注释 .....
- **Velocity**也有类似的宏定义`#macro(name param1 param2) ... #end`,但功能相对有限。 5. **转义**: - **FreeMarker**内置了多种转义功能,比如HTML转义、XML转义等,可以通过简单的指令实现。 - **...
Struts2 和 Velocity 的整合是Java Web开发中常见的技术组合,用于构建动态、高效的Web应用程序。Velocity 是一个基于模板语言的轻量级视图层框架,而Struts2 是一个强大的MVC(Model-View-Controller)框架。将这...
例如,`$variable`用于引用Java对象,`#if`, `#else`, `#end`用于条件判断,`#foreach`用于循环,`#set`用于赋值,`#include`用于包含其他模板等。 4. **Model和数据传递**:Struts2的Action类处理完业务逻辑后,...
Struts2和Velocity是Java Web开发中的两个重要框架,它们在构建动态Web应用程序时发挥着关键作用。Struts2是一个强大的MVC(Model-View-Controller)框架,而Velocity则是一个模板引擎,专注于视图层的呈现。在这个...
2. **velocity-1.6.2-dep.jar**: 这是Velocity的1.6.2版本,带有依赖项。这个版本相比1.5,可能包含了更多的改进和修复,比如性能优化、bug修复、新的特性和API。"dep"表示这个JAR文件包含了所有必要的依赖,使得...
Struts2 和 Velocity 是两个在Java Web开发中广泛使用的开源框架。Struts2是一个MVC(Model-View-Controller)框架,它提供了处理用户请求、业务逻辑和视图展示的能力,而Velocity则是一个模板引擎,专注于视图层的...
2. **模板语言**:Velocity模板语言(VTL)是 Velocity 的核心,它允许开发者在模板中嵌入Java代码,但不直接执行Java代码,而是通过VelocityEngine编译并执行。 3. **上下文(Context)**:Velocity中的Context对象...
【Velocity与SSH2整合】 Velocity是一款强大的Java模板引擎,它允许开发者将静态页面内容与动态数据结合,使得页面渲染更加灵活。在Web开发中,Velocity常用于生成HTML页面,减轻了程序员的工作负担,使他们可以...
例如,`#set`用于设置变量,`$variable`用于输出变量,`#if`、`#else`、`#end`用于条件判断,`#foreach`用于循环迭代。VTL语法简洁且易于理解,有助于提高开发效率。 总的来说,Velocity作为一个强大的模板引擎,...
2. **语法高亮**:插件会为 Velocity 模板的语法元素赋予不同的颜色,使得代码更易读,便于理解模板结构。 3. **错误检查**:在编写过程中,插件能够实时检测模板中的语法错误,避免在运行时出现意外问题。 4. **...
1. **脚本标识符**:“#”用于标记Velocity的脚本语句,涵盖了条件判断、循环、变量设置、函数调用等功能。例如,`#set`用于设置变量,`#if`和`#else`用于条件判断,`#foreach`用于循环迭代,`#macro`用于定义宏。 ...
4. **指令(Directives)**: 指令是Velocity模板语言中的特殊关键字,用于控制流程或进行复杂的操作,如`#if`用于条件判断,`#foreach`用于循环。 ### 使用Velocity的基本步骤 1. **引入依赖**: 在Java项目中,...
- **指令(Directives)**: 如`#set`用于赋值,`#if`用于条件判断,`#foreach`用于循环,这些都是Velocity模板中的关键指令。 2. **Velocity语法** - **变量引用**: 变量以`$`符号开头,如`$name`。 - **逻辑控制*...
在模板中,可以使用 `#foreach` 循环遍历数据集合,如展示特价商品列表,`#if` 语句可以根据条件展示特定内容,如用户是否已经购买过某种商品。这些 VTL 语句嵌入在 HTML 代码中,当用户请求页面时,Velocity 模板...
2. **Velocity上下文(Context)** - 上下文是Velocity模板与Java对象交互的桥梁。开发者可以在上下文中放置Java对象,模板可以通过$符号访问它们。例如,`context.put("user", user);`将一个名为"user"的对象放入上...