【发布时间】:2016-10-24 11:39:34
【问题描述】:
我尝试制作一个动态 URL 映射,您可以在 URl 中传递任何查询。所以此时我想渲染查询的键/值,但没有控制器、方法和操作信息。
所以当我通过 person?name=Mark&age=60
它呈现 ['name':'Mark', 'age':'60', 'controller':'Person', 'method':'GET', 'action':'getPerson']
我怎样才能只获取 url 中的查询而不是有关控制器等的其他信息。
网址映射
"/person"{
controller = "Person"
method = 'GET'
action = "getPerson"
}
人员控制器
def getPerson(){
render params
}
我已通过执行以下操作将它们从渲染中删除:
HashMap search = params
String action = "action"
String controller = "controller"
String method = "method"
search.remove(action)
search.remove(controller)
search.remove(method)
render search
【问题讨论】:
标签: grails