Grails 1.1 Groovy Server Pages

Groovy Servers Pages (或者简写为 GSP)Grails的视图技术。

它被设计成像ASP和JSP这样被使用者熟悉的技术,但更加灵活和直观.

GSP存在于Grails的grails-app/views目录中,他们通常会自动渲染(通过规约),或者像这样通过render方法:render(view:"index")GSP使典型的混合标记和GSP标签,辅助页面渲染.

虽然,它可能会在你的GSP页面中内置Groovy逻辑,Although it is possible to have Groovy logic embedded in your GSP and doing this will be covered in this document the practice is strongly discouraged. Mixing mark-up and code is a bad thing and most GSP pages contain no code and needn’t do so.

一个GPS通常拥有一个"model",它是变量集被用于视图渲染。

通过一个控制器model被传递到GSP视图。例如,考虑下列控制器的操作:def show = { [book: Book.get(params.id)] }这个操作将查找一个book实体,并创建一个包含关键字为Book的model,这个关键字可在随后的GSP视图中应用:<%=book.title%>