2017-10-13 96 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

相關問題