velocity - VTL中检查变量是否为数字

标签 velocity

浏览了Velocity Template Language的文档,如何检查一个变量是int类型还是string类型以及如何与VTL中的正则表达式进行比较,请指导我

最佳答案

速度将对象保持在上下文中。您可以将变量检查为字符串。

在 Velocity 中,您可以像 Java 一样使用正则表达式,使用 $ 在上下文中获取变量。

 $variableName.matches("^-?\\d+$");

您还可以通过将 "java.lang.Integer"${variableName.class.name} 进行比较来检查它是否为整数>

关于velocity - VTL中检查变量是否为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46723171/

相关文章:

amazon-web-services - 如何在 AWS API Gateway 响应模板中使用 Velocity 变量?

java - 如何从 Velocity 模板访问对象的公共(public)字段

java - foreach 排序列表的速度

c# - 统一: Knockback my player

java - 乘法运算在速度模板中不起作用

Javascript 事件和 Velocity JS

java - 在 Velocity 模板中调用宏函数

java - 在任何资源加载器中出现速度错误 "unable to find resource ' error.vm'。”

solr - 如何对星号进行 urlencode

iphone - 有什么方法可以确定触摸运动的速度