【发布时间】:2012-02-02 22:09:45
【问题描述】:
在我的 Grails 应用程序中,我有几个域类,例如 Author 和 Book。我正在使用默认的 URL 映射:
static mappings = {
"/$controller/$action?/$id?"{
constraints {
// apply constraints here
}
}
}
所以显示 id 为 2 的书的相对 URL 是 /book/show/2 或对于 id 为 5 的作者来说是 /author/show/5。 Author 和 Book 类都有一个唯一的 name 属性。
我希望显示作者或书籍的 URL 使用名称而不是数据库 ID 来识别书籍/作者,例如/author/show/shakespeare 和 /book/show/ulysses。这是否可以在不更改域类(例如名称字段为 id(主键))的情况下实现?
【问题讨论】:
标签: grails url-rewriting seo