0
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=アンダーウェア

2) この URL は機能せず、/views/search/list をレンダリングします。

myapp.com/search?searchPhrase=アンダーウェア

何か案は?

4

1 に答える 1

2

検索 URL マッピングで「ビュー」を「アクション」に置き換えたいと思うかもしれません。

于 2012-01-11T22:47:43.887 に答える