地图值未填充在 gsp 中
map values not populating in gsp
我有以下控制器:-
class HostController {
def index() {
def customMap = ['key1':'value1','key2':'value2']
[customMap : customMap]
}
}
以及以下 gsp 视图:-
<html>
<head>
<meta name="layout" content="main">
<g:set var="entityName" value="${message(code: 'host.label', default: 'Host')}" />
<title><g:message code="default.list.label" args="[entityName]" /></title>
</head>
<body>
this is the custom map
<g:each in="${customMap.value}" var="custom">
${custom}
</g:each>
</body>
我无法打印地图的值。
虽然我可以使用以下方式打印密钥:
<g:each in="${customMap}" var="custom">
${custom.key}
</g:each>
我不确定这里遗漏了什么。
非常感谢这里的任何帮助。
谢谢,
三月
将您的 gsp 代码更改为:
<g:each in="${customMap}" var="custom">
${custom.value}
</g:each>
您看,customMap
是您从控制器传递到视图的可识别对象,customMap.value
不是。
我有以下控制器:-
class HostController {
def index() {
def customMap = ['key1':'value1','key2':'value2']
[customMap : customMap]
}
}
以及以下 gsp 视图:-
<html>
<head>
<meta name="layout" content="main">
<g:set var="entityName" value="${message(code: 'host.label', default: 'Host')}" />
<title><g:message code="default.list.label" args="[entityName]" /></title>
</head>
<body>
this is the custom map
<g:each in="${customMap.value}" var="custom">
${custom}
</g:each>
</body>
我无法打印地图的值。 虽然我可以使用以下方式打印密钥:
<g:each in="${customMap}" var="custom">
${custom.key}
</g:each>
我不确定这里遗漏了什么。 非常感谢这里的任何帮助。
谢谢, 三月
将您的 gsp 代码更改为:
<g:each in="${customMap}" var="custom">
${custom.value}
</g:each>
您看,customMap
是您从控制器传递到视图的可识别对象,customMap.value
不是。