0
我正在使用Grails 2.4.2和RestfulController,並且此特定控制器使用PagingRestfulController。Grails 2.4.2在控制器中調用錯誤動作的URL映射
我試圖在「/ product/search」上執行GET時運行產品控制器中的操作searchProducts,而是運行queryForResource。
Grails使用「/ product」(resources:'product')URL映射創建listAllResources和queryForResource。以下是我的URL映射和產品控制器的適用部分。我怎樣才能調用搜索動作?
URL映射
"/product"(resources:'product')
"/product/search"(controller: 'product'){
action = [GET: 'searchProducts']
}
產品控制器
protected List<Product> searchProducts(Map params) {
log.debug("searching products...");
}
protected List<Product> listAllResources(Map params) {
log.debug("listing all resources...");
}
protected List<Product> queryForResource(Serializable id) {
log.debug("querying for resources...");
}
它仍在運行queryForResource – 2015-01-27 14:35:12
見編輯答案 – 2015-01-27 16:45:00
安德魯,感謝您的幫助,但它仍在運行queryForResource – 2015-01-27 17:19:21