在Grails中,从布局文件将变量传递到模板,可以使用以下方法:
grails-app/views/layouts
目录下创建一个布局文件,例如main.gsp
。<g:set var="myVariable" value="Hello, World!" />
。<g:include>
标签引入子模板,例如<g:include view="myTemplate" model="[myVar: myVariable]" />
。grails-app/views
目录下创建一个名为myTemplate.gsp
的模板文件。${myVar}
获取传递的变量值。以下是一个简单的示例:
main.gsp(布局文件)
<!DOCTYPE html>
<html>
<head>
<title>My App</title>
</head>
<body>
<g:set var="myVariable" value="Hello, World!" />
<g:include view="myTemplate" model="[myVar: myVariable]" />
</body>
</html>
myTemplate.gsp(模板文件)
<div>
<p>The variable value is: ${myVar}</p>
</div>
通过这种方法,您可以在Grails布局文件中定义变量,并将其传递给相应的模板文件以进行显示。
领取专属 10元无门槛券
手把手带您无忧上云