Grails 1.1 GSP Web流(Flow) - 操作(Action)状态和视图状态 视图状态

视图状态

视图状态没有定义操作(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