我有一个调用私有方法的方法。此方法返回模型。一旦它被返回,我改变一些对象值并渲染它。在 jsp 上,当我打印“消息”的值时,我没有得到该值。这是代码
def model = myMeth();
model.objkey.message = 'check message'
render(view: "index", model: model)
私有方法
private def myMeth() {
.....
[objkey: objvalue]
}
&普惠制
<div class="message">${objkey?.message}</div>
但是,如果我在返回之前在私有方法中为消息添加值,那么它的值将打印在 gsp 上。
这是在 gsp 中打印值的私有方法
private def myMeth() {
.....
objvalue.message = 'check message'
[objkey: objvalue]
}
这曾经在 grails 1.3.7 中运行良好,但为什么在 grails 2.2.4 中会发生这种情况