我被困在 grails url 映射中,我的要求是根据在数据库中输入的一些文本生成动态 url。假设“类别”是数据库中的一个字段,我输入“Mobile”,那么手机的 url 应该是 www.abc.com/mobile。请帮助我。
谢谢,
我被困在 grails url 映射中,我的要求是根据在数据库中输入的一些文本生成动态 url。假设“类别”是数据库中的一个字段,我输入“Mobile”,那么手机的 url 应该是 www.abc.com/mobile。请帮助我。
谢谢,
URL 映射支持嵌入变量。
因此,您可以像这样为您的类别控制器定义 url 映射
"/$category" (controller:"category", action="index")
确保将此映射放在其他 url 映射的顶部/删除默认的 urlmappings。
上面的 url 映射将映射到所有 url,如 domain.com/mobile、domain.com/laptops 等。变量的名称将在 params 中可用。
因此,在您的控制器中,您可以像这样获取类别的名称
class Category {
def index() {
String categoryName = params.category //this is embedded variable in urlmappings
}
}
有关更多详细信息,请参阅文档。