Grails urlMappings动作和控制器行为不使用控制器逻辑

时间:2014-10-18 00:53:55

标签: grails groovy gsp grails-controller

我有一个grails应用程序,urlMappings.groovy文件的内容是:

"/" {
   controller="home" 
   view="home"
}

我的家庭控制器看起来像

class HomeController {
   List products = [
      ['price': 100, 'desc':'a'],
      ['price': 200, 'desc':'b']
   ]

   def home() {
      [products: products]
   }

当我导航到localhost:8080/myProject/home/home时,我可以访问"${products}",但当我导航到localhost:8080/myProject时,"${products}"语句为空。

为什么会这样,如何使localhost:8080/myProject行为与localhost:8080/myProject/home/home相同?

1 个答案:

答案 0 :(得分:4)

你应该做

"/"(controller: 'home', action: 'home')