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 –
를 실행의 대답 –
앤드류 편집 참조를, 당신의 도움을 주셔서 감사합니다, 그것은 여전히 queryForResource –