视图状态
视图状态没有定义操作(action)或redirect。下面是一个视图状态示例:enterPersonalDetails {
on("submit").to "enterShipping"
on("return").to "showCart"
}
它默认查找一个名为grails-app/views/book/shoppingCart/enterPersonalDetails.gsp的视图。
注意,enterPersonalDetails定义了两个事件:submit和return。
视图负责触发(triggering)这些事件。
假如你想让视图用于渲染,使用render方法来完成:enterPersonalDetails {
render(view:"enterDetailsView")
on("submit").to "enterShipping"
on("return").to "showCart"
}
现在,它将查找grails-app/views/book/shoppingCart/enterDetailsView.gsp。
假如使用共享视图,视图参数以/ 开头:enterPersonalDetails {
render(view:"/shared/enterDetailsView")
on("submit").to "enterShipping"
on("return").to "showCart"
}
现在,它将查找 grails-app/views/shared/enterDetailsView.gsp