Grails GSP <g:set>标记设置为整数?

Ste*_*Kuo 20 grails gsp

使用Grails的GSP <g:set>标签,是否可以指定变量的类型?我想声明一个整数变量,但<g:set>总是声明一个sting.例如:

<g:set var="x" value="100"/>
${x.getClass()}
${x+23}
Run Code Online (Sandbox Code Playgroud)

结果是

class java.lang.String
10023
Run Code Online (Sandbox Code Playgroud)

我想声明x为整数.我注意到使用JSP标记会<% int x=100; %>导致:

class java.lang.Integer
123
Run Code Online (Sandbox Code Playgroud)

有没有办法用Grails/GSP方式做到这一点?

Jas*_*man 29

定义时使用$ {}语法value.例如:

<g:set var="x" value="${100}"/>
Run Code Online (Sandbox Code Playgroud)

您可以看到标签doc for g:set以获取更多信息.