【发布时间】:2012-02-08 05:14:44
【问题描述】:
class SearchController {
def list = {
List<Product> productsList = productRepository.findProductBySearchPhrase(params.searchPhrase)
render(view: "/product/list", model: [products: productsList])
}
}
class UrlMappings {
"/$controller/$action?/$id?" {
constraints {}
}
"/search" {
controller = "search"
view = "list"
constraints {}
}
}
1) 此 URL 正常工作,从 /views/product/list 目录呈现 GSP。
myapp.com/search/list?searchPhrase=underware
2) 这个 URL 不起作用,渲染 /views/search/list。
myapp.com/search?searchPhrase=underware
有什么想法吗?
【问题讨论】:
-
我很困惑。 URL 1 正确地通过
search控制器的list操作。但是 URL 2 有什么问题呢?它在做什么?你希望它做什么?
标签: grails views render gsp url-mapping