我有一个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
相同?
答案 0 :(得分:4)
你应该做
"/"(controller: 'home', action: 'home')