【发布时间】:2018-08-01 19:16:53
【问题描述】:
我有一个 grails 应用程序,它接受用户输入(创建页面/方法),然后用户单击保存按钮(执行服务的保存方法),然后在页面上显示结果(列表方法),例如 @ 987654321@.
用户希望将每个结果运行保存到一个唯一的 URL,以便他们可以共享、添加书签、稍后保存等等。我不知道该怎么做,谷歌搜索几乎没有。
例如,应用程序运行会导致数据显示在http://localhost:8080/myApp/myclass/systemname/datetimestring/someuniquedata/
这甚至可能吗?任何指针都非常感谢。
编辑
这是我的 urlMappings 内容。
class UrlMappings {
static mappings = {
"/$controller/$action?/$id?"{
constraints {
// apply constraints here
}
}
"/" {
controller = "api"
action = "create"
}
"500"(view:'/error')
}
}
当我显示结果时,它是通过此处显示的列表方法完成的。
def list(Integer max) {
List<Api> api = Api.findAllBySessionId(session.id, [sort:'dateCreated'])
api = api[-2..-1]
[apiInstanceList: api, apiInstanceTotal: api.size()]
}
所以我有唯一的会话 ID。我需要如何修改“映射”?
【问题讨论】:
标签: grails