表达式
在 GSP 中,由于支持 **GSP 表达式,**很少使用 <%= %>
语法。
GSP 表达式类似于 JSP EL 表达式或 Groovy GString ,其形式为 ${expr}
:
<html>
<body>
Hello ${params.name}
</body>
</html>
但是,与 JSP EL 不同,你可以在 ${..}
块中包含任何 Groovy 表达式。
除了单引号和三引号字符串之外,任何 Groovy 表达式都可以在所有字符串文字中进行插值。插值是在对字符串求值时将字符串中的占位符替换为其值的行为。占位符表达式由$ {}包围,或者以$表示前缀。当 GString 传递给以 String 为参数的方法时,通过调用该表达式上的 toString()
,将占位符内的表达式值计算为其字符串表示形式。