grails - UrlMapping导致方法不呈现与默认 View 不同的 View

标签 grails views render gsp url-mapping

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)此网址无法正常工作,无法呈现/ views / search / list。

myapp.com/search?searchPhrase=underware

有任何想法吗?

最佳答案

您可能想在搜索URL映射中将“ View ”替换为“操作”。

关于grails - UrlMapping导致方法不呈现与默认 View 不同的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8826211/

相关文章:

java - 如何平滑这个 Java Mandelbrot 算法?

json - Grails GSON JSON View

MySQL查询按日期范围分组?

oracle - GRAILS -Oracle ORA-00904:无效的标识符

wpf - 如何使用 Unity 和 MVVM 在 WPF 应用程序中切换 View ?

ruby-on-rails - Rails 中的 DRYing View (number_to_currency)

ruby-on-rails - Rails 2 在 Controller 中渲染 ERb 模板?

javascript - reactjs render() 在 promise 解决后未触发 this.setState 被重新分配

grails - Grails域对象未在gsp中刷新

grails - SubmitToRemote在Grails中不起作用