在 Grails 3.2.8 中将参数从 GSP 传递到模板 GSP 内部



我正在尝试将html标签从gsp传递到模板gsp。但是我正在将所需的值传递给模板 gsp.附上代码:

**TestPassValueController**
package sample.test
class TestPassValueController {
def groovyPagesTemplateEngine
def index() {
Map testMap = [:]
def test = '<H1 > " hai test page 123 </H1>'       
testMap:[a:"one",b:test]
}
}
**index.gsp**
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
<title></title>
</head>
<body>
<g:render template='testSample' model="[sample:b]"/>
</body>
</html>
**_testSample.gsp**
<script type="text/javascript">
var sample = ${b};
alert("hai");
alert(sample);
</script>

谢谢普加

您将 b

传递给 testSample 并将 b 更改为示例:

<g:render template='testSample' model="[sample:b]"/>

然后在testSample.gsp中,你现在将sample引用为b:

<script type="text/javascript">
var sample = ${b};

更改model="[b:b]"或将示例更改为指向'${sample}'并将其括在引号周围,如图所示。

最新更新