从控制器传递 gsp 参数
我如何通过不是域类实例的控制器将参数传递到groovy服务器页面?
how can i pass parameters to a groovy server page via a controller that are not an instance of a domain class ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您将参数放入返回到 GSP 的模型对象映射中,例如:
然后您可以通过模型映射中使用的名称来获取这些值,例如:
这应该显示以下内容:
You put your parameters into the model object map returned to your GSP, for example:
Then you get those values accessing them by the name you use in your model map, for example:
That should display the following:
最清晰的方法可能是从控制器操作返回地图:
现在您可以在 GSP 页面中访问该参数(默认为 myAction.gsp):
更多详细信息请参见此处:
http:// grails.org/doc/latest/guide/6.%20The%20Web%20Layer.html#6.1.3%20Models%20and%20Views
The clearest way is probably to return a map from your controller action:
Now you can access that parameter in your GSP page (by default myAction.gsp):
More details here:
http://grails.org/doc/latest/guide/6.%20The%20Web%20Layer.html#6.1.3%20Models%20and%20Views
您可以这样做:
在控制器中:
在 gsp 页面中,您可以像这样查看名称:
You can do it like this :
In the controller:
In the gsp page you can view the name like so:
您在与 gsp 同名的控制器闭包中返回参数。
You return the parameters in the closure of the controller that has the same name as the gsp.