[英]Grails GSP <g:set> tag set as integer?
使用Grails的GSP <g:set>
标签,是否可以指定变量的类型? 我想声明一个整数变量,但是<g:set>
总是声明一个字符串。 例如:
<g:set var="x" value="100"/>
${x.getClass()}
${x+23}
结果是
class java.lang.String
10023
我想将x
声明为整数。 我注意到使用JSP标记<% int x=100; %>
<% int x=100; %>
结果:
class java.lang.Integer
123
有办法做到这一点吗?
就像对遇到这个问题的人的补充评论一样,因为这是Internet上用于cast / Int / Sring / etc的唯一有用结果。 此示例适用于变量:
<g:set var="printLeft" value="${offer?.metaInfo?.redeemPrintY as Integer}"/>
<g:set var="printTop" value="${offer?.metaInfo?.redeemPrintX as Integer}"/>
<g:set var="printWidth" value="${offer?.metaInfo?.redeemPrintW as Integer}"/>
<g:set var="printHeight" value="${offer?.metaInfo?.redeemPrintH as Integer}"/>
...
<area shape="rect" coords="${printLeft},${printTop},${printLeft+printWidth},${printTop+printHeight}" onClick="printOffer();" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.