`

Velocity多重if else判断

阅读更多
<div id="contentAreaDiv" class="fenlei_bg" style="overflow: hidden;">
		<!----------------------行政区DIV----------------------------------->
		<div id="contentMask" class="stayInAreaDiv brightblue18 size16" style="overflow: hidden;height: 385px;">
            <div id="districtAreaDiv">
            	<ul>
				#foreach($!district in $!districts)
					#if($!{district.length()} > 9)
                    	<li style="line-height:24px;">$!{district}</li>
					#else
                    	<li>$!{district}</li>
					#end
					#if($!velocityCount % 2 == 0)
						</ul>
						<ul>
					#end
				#end
                </ul>
            </div>
        </div>
		
		<!----------------------商圈DIV----------------------------------->
		<div id="contentMask2" class="stayInAreaDiv brightblue18 size16" style="overflow: hidden;height: 385px;display:none;">
            <div id="commericalLocationAreaDiv">
            	<ul>
				#foreach($!commericalLocation in $!commericalLocations)
					#if($!{commericalLocation.length()} > 9)
                    	<li style="line-height:24px;">$!{commericalLocation}</li>
					#else
                    	<li>$!{commericalLocation}</li>
					#end
					#if($!velocityCount % 2 == 0)
						</ul>
						<ul>
					#end
				#end
                </ul>
            </div>
        </div>
			
		<!----------------------标志物DIV----------------------------------->
		<div id="contentMask3" class="stayInAreaDiv brightblue18 size16" style="overflow: hidden;height: 385px;display:none;">
            <div id="landmarkLocationAreaDiv">
            	<ul>
				#foreach($!landmarkLocation in $!landmarkLocations)
					#if($!{landmarkLocation.length()} > 9)
                    	<li style="line-height:24px;">$!{landmarkLocation}</li>
					#else
                    	<li>$!{landmarkLocation}</li>
					#end
					#if($!velocityCount % 2 == 0)
						</ul>
						<ul>
					#end
				#end
                </ul>
            </div>
        </div>
			
		<!----------------------品牌DIV----------------------------------->
		<div id="contentMask4" class="stayInAreaDiv brightblue18 size16" style="overflow: hidden;height: 385px;display:none;">
            <div id="brandAreaDiv">
            	<ul>
				#set($brandIndex=1)
				#foreach($!brand in $!brandList)
					#if($!{brand.name} != "")
    					#if($!{brand.name.length()} > 9)
                        	<li brandId="$!{brand.brandId}" style="line-height:24px;">$!{brand.name}</li>
    					#else
                        	<li brandId="$!{brand.brandId}">$!{brand.name}</li>
    					#end
    					#if($!brandIndex % 2 == 0)
    						</ul>
    						<ul>
						#end
						#set($brandIndex=$brandIndex+1)
					#end
				#end
                </ul>
			</div>
        </div>
	</div>

 

分享到:
评论

相关推荐

    velocity为空判断

    在使用Velocity作为视图层处理数据时,常常需要进行空值判断,确保模板能够正确地处理不存在或者值为空的情况。下面我们将详细探讨在Velocity中如何进行空值和空字符串的判断。 ### 1. 判断Velocity变量是否为null ...

    velocity语法.pdf

    例如,`#set`用于设置变量,`#if`和`#else`用于条件判断,`#foreach`用于循环迭代,`#macro`用于定义宏。 示例: ```velocity #if($info.imgs) $info.imgs" border=0&gt; #else #end ``` 2. **对象标识符**...

    velocity的学习资料

    - **逻辑控制**: `#if`, `#else`, `#elseif`用于条件判断;`#foreach`用于循环遍历集合。 - **方法调用**: 可以在模板中直接调用对象的方法,如`$user.getName()`。 - **逃逸机制**: 使用`\`来转义`$`,防止意外...

    Velocity脚本简明教程

    Velocity提供了`#if`、`#elseif`和`#else`来构建条件判断。例如: ```html #if ($age &gt; 18) 成年人 #elseif ($age &gt; 6) 儿童 #else 婴儿 #end ``` #### - 循环 `#foreach`语句用于遍历集合或数组,例如: ```...

    velocity语法,涉及其常用规整

    Velocity中提供了if、elseif和else语句,用于实现条件判断。例如: ``` #if($foo == "bar") This is true #elseif($foo == "baz") This is also true #else This is false #end ``` Velocity中还提供了switch...

    velocity中文

    - `#if() #else #elseif()`:条件判断语句。 - `#foreach()`:循环结构,可以遍历集合或数组。 - `#stop`:结束当前模板的执行。 - `#macro()`:定义宏,可重用的代码块。 - `#include()`:包含其他模板文件。 ### ...

    velocity文档

    3. **if-else 语句**: `#if`, `#elseif`, `#else` 用于条件判断。例如: ``` #if ($user.isAdmin) 欢迎管理员! #elseif ($user.isRegistered) 欢迎注册用户! #else 欢迎访客! #end ``` 4. **循环**: ...

    JAVA的Velocity语法学习

    2. 指令控制:Velocity提供了多种指令,如`#set`用于赋值,`#if`用于条件判断,`#foreach`用于循环,`#else`和`#end`用于条件语句的结束。 示例: ``` #set($age = 30) #if($age &gt; 18) 成年人 #else 未成年...

    velocity学习资料.zip

    2. 如果-else语句:`#if`, `#else`, `#elseif`,用于条件判断。 3. 循环:`#foreach`,用于遍历集合或数组。 4. 引用:`#set`,用于设置变量。 5. 注释:`#comment` 和 `#end`,用于在模板中添加不被解析的注释。 6....

    Velocity语法笔记

    Velocity 支持条件判断语句,例如 `#if`、`#elseif` 和 `#else`。 ```velocity #if($condition) #elseif($anotherCondition) #else #end ``` 这些条件语句允许根据不同的条件执行不同的代码块。 #### 五、嵌套...

    Velocity10分钟了解

    - **If/ElseIf/Else**:实现条件分支。 ```velocity #if($foo == "true") &lt;strong&gt;Velocity! #elseif($foo == "false") &lt;em&gt;Velocity! #else &lt;span&gt;Velocity! #end ``` - **条件判断**: - 如果 `$foo` ...

    velocity文档及其详细语法

    Velocity提供了条件语句(`#if`,`#else`,`#elseif`)和循环语句(`#foreach`)。例如: ```vel #if ($age &gt; 18) 你已经成年了。 #elseif ($age ) 你还未成年。 #else 年龄信息不明确。 #end ``` 以及: ```...

    velocity官方实例

    2. 逻辑控制: Velocity提供了`#if`、`#else`、`#end`进行条件判断,`#foreach`进行循环,使得模板具备一定的逻辑处理能力。 3. 方法调用: `${object.method()}` 可以直接在模板中调用对象的方法。 4. 指令: `#set...

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

    在这个版本中,Velocity提供了基本的模板引擎功能,包括变量替换、控制结构(如if、for、foreach)以及宏定义等。它支持JavaBean和Map对象的直接引用,并且通过Action接口可以方便地进行用户自定义操作。此外,...

    Velocity 和 FreeMarker区别

    - **Velocity**同样支持条件判断,但其语法结构相对简单,如`#if($condition)`。 4. **宏定义**: - **FreeMarker**支持定义宏`&lt;@macro name&gt;`,并可以指定参数,方便复用。 - **Velocity**也有类似的宏定义`#...

    Velocity模板应用案例

    - #if/#else/#end:条件判断,如`#if($condition) ... #else ... #end`。 - #foreach:循环遍历,如`#foreach($item in $list) ... #end`。 - #include:包含其他模板文件,如`#include('header.vm')`。 - #parse:...

    Velocity

    例如,`${variable}` 用于引用Java对象的属性,`#set($var = $value)` 用于设置变量,`#if($condition)` 和 `#else` 用于条件判断,`#foreach($item in $list)` 用于循环遍历集合。这样的设计让非程序员也能参与到...

    velocity jar包

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

    Velocity用户手册 中文版

    4. **#else 和 #elseif 指令**:提供条件语句的其他分支。 5. **#foreach 指令**:遍历集合,如 `#foreach ($item in $list)`。 6. **#stop 指令**:停止当前模板的执行。 7. **#include 指令**:包含其他模板...

    Velocity的脚本语言

    - **`#if`** / **`#else`** / **`#end`**:用于实现条件分支。 - **`#foreach`** / **`#end`**:用于实现循环操作。 - **`#include`**:用于包含其他模板文件。 - **`#parse`**:用于解析指定的模板文件。 - **`#...

Global site tag (gtag.js) - Google Analytics