2017-10-13 108 views
1

在Velocity模板语言的文档中,如何检查变量是int类型还是字符串,以及如何与VTL中的正则表达式进行比较,请指导我检查变量是否是VTL中的一个数字

+0

你有什么迄今所做的,哪些是你的速度版本的整数? – user7294900

+0

在我的系统上安装了一个开源的java应用程序,该应用程序允许在仪表板中配置输入参数,也就是说,当我遇到Velocity模板时,可以找到它的文档,但无法获得我想要的文档 – ABI

+0

您可以使用正常的Java正则表达式速度也 – soorapadman

回答

0

Velocity在上下文中保存对象。你可以把你的变量作为一个String来检查。

在velocity中,您可以使用正则表达式作为Java,使用$在上下文中获取变量。

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

你也可以检查它是否是通过比较"java.lang.Integer"${variableName.class.name}

+0

好吧,如何检查一个变量是否是一个数字? – ABI

+0

您可以通过比较“java.lang.Integer”到$ {variableName.class.name}来检查它是否是Integer – user7294900

+0

请举例 – ABI

相关问题