`

Velocity 判断比较字符串长度

阅读更多
<div id="districtAreaDiv" class="stayInAreaDiv fenlei_bg brightblue18 size16">
            	<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>

 

直接获取string length:$string.length

分享到:
评论

相关推荐

    velocity为空判断

    下面我们将详细探讨在Velocity中如何进行空值和空字符串的判断。 ### 1. 判断Velocity变量是否为null #### 方法一:`#ifnull()` 或 `#ifnotnull()` 这两个指令属于Velocity Tools的扩展,如果你的项目中引入了...

    velocity 用户手册

    例如,`#set ($a = "Velocity")` 将字符串 "Velocity" 分配给变量 `$a`。VTL 的变量只能存储字符串,而引用变量时使用 `$` 符号,设置或调用指令时使用 `#` 符号。 在模板中,可以使用 `#foreach` 循环遍历数据集合...

    JS字符串false转boolean的方法(推荐)

    然而,这种方法会引入另一个问题:当后端确实传来了参数,但是参数值是字符串"false"时,使用单引号括起来的变量在if语句中会被判断为真值,而不是预期的假值。 例如,以下情况: ```javascript var hasAuth = '...

    velocity语法与使用方法

    Velocity提供了丰富的字符串处理功能,如拼接、截取等: - 拼接示例:`#set($directoryRoot="www") #set($templateName="index.vm") #set($template="$directoryRoot/$templateName")`,这里定义了一个名为`$...

    velocity基本语法

    这里定义了一个名为`$name`的变量,其值为字符串"hello"。需要注意的是,在Velocity中,所有变量都必须以字母开头。 **1.2 变量的写法** 在Velocity中,推荐使用`${}`语法来引用变量,这种写法能够避免一些潜在的...

    Java Velocity模板引擎,简单字符串生成

    3. **合并上下文和模板**: 将`VelocityContext`中的数据与加载的模板合并,生成最终的输出字符串。VTL变量在合并过程中被替换为它们在上下文中对应的值。 4. **输出结果**: 结果可以写入到文件、流或直接返回给调用...

    Velocity模板解析

    - `#if`:条件判断,如`#if($user.isAdmin)`,如果$user对象的isAdmin属性为真,则执行其中的代码块。 - `#foreach`:循环遍历集合,如`#foreach($item in $list)`,遍历$list中的每个元素。 - `#end`:结束一个...

    JSP中截取在线编辑器的字符串的处理.

    在上述代码中,`substringHtml`方法接受一个完整的HTML字符串和截取长度,首先使用Jsoup解析HTML,然后获取纯文本内容并计算截取点。接着,遍历HTML中的文本节点,找到对应于截取点的位置,最后截取HTML并返回。这种...

    velocity详细说明书,看了就可以上手的

    Velocity是一个基于java的模板引擎(template engine:模板引擎的作用就是取得数据并加以处理,最后显示出数据 )。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象 简明易学...

    velocity官方实例

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

    Java的模板引擎Velocity初体验.pdf

    与 Struts 技术的比较,Velocity 更多的是关注在 Model 和 View 之间,作为它们的桥梁,而 Struts 技术更关注在 MVC 架构的实现。Velocity 的出现解决了 Struts 技术在 Model 和 View 之间的耦合问题,提高了开发...

    模板:velocity和freemarker的比较

    Velocity和Freemarker模板技术比较 模板技术在现代软件开发中扮演着重要角色,而在目前最流行的两种模板技术中, Velocity 和 Freemarker 独占鳌头。在 WebWork2 中,我们可以随意选择使用 Freemarker 或 Velocity ...

    JAVA的Velocity语法学习

    4. 文本插值:Velocity允许在字符串中插入变量,如`你好,$name`。 5. 注释:Velocity的注释有两种形式,行内注释`#comment`和块注释`##begin comment...##end comment`。 6. 引用资源:Velocity可以使用`#...

    Velocity基本标记说明.doc

    如果页面中有一个`$someonename`,Velocity会将其解析为变量`someonename`,若你想在`someone`变量后面紧跟`name`字符串,应写成`${someone}name`。 4. **{}**:用于明确地表示Velocity变量。当变量名可能与文本...

    Java用正则表达式实现${name}形式的字符串模板实例

    在Java编程中,字符串模板是一种常见的技术,它允许我们在字符串中使用特定的占位符(如`${name}`),然后根据需要替换这些占位符为实际的值。这在处理动态内容,如邮件模板、日志输出或用户消息时非常有用。正则...

    velocity文档及其详细语法

    Velocity提供了字符串连接(`+`),子字符串(`substring`),以及大小写转换等操作。例如: ```vel 你好,$name.substring(0, 1).toUpperCase() + $name.substring(1)! ``` ## 5. 数组和列表处理 Velocity可以...

    velocity jar包

    这些依赖库为Velocity提供了一些基础功能,如日志记录、字符串操作等。 在实际使用中,你需要将这三个JAR文件添加到项目的类路径(Classpath)中,这样Java虚拟机才能找到并加载它们。在Maven或Gradle构建系统中,...

    velocity语法.pdf

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

    velocity的jar包

    1. **视图工具(View Tools)**:提供了一系列预定义的工具类,如DateTool、EscapeTool等,简化了日期格式化、字符串操作和安全的HTML转义等工作。 2. **通用工具(General Tools)**:包括了一些通用的工具类,如...

    velocity的使用

    如果引用的对象不存在,Velocity会默认输出空字符串,防止出现错误。 3. **Properties(属性)**和**Methods(命令)**:可以访问对象的属性和方法,如`$customer.getAddress()`。 4. **属性引用中的属性查找规则**:...

Global site tag (gtag.js) - Google Analytics