在Grails中使用HTML构建器而不是GSP

Jac*_*ack 3 java grails groovy gsp

有没有办法使用groovy构建器在Grails应用程序中构建JSP文件,以保持足够的集成?

为了更好地解释:默认情况下,Grails使用的gsp文件很好但很冗长.

<div class="clear">
  <ul id="nav">  
    <li><g:link controller="snippets" action="list">Snippets</g:link></li>
    <li><g:link controller="users" action="list">Users</g:link></li>
    <li><g:link controller="problems" action="list">Problems</g:link></li>
    <li><g:link controller="messages" action="list">Messages</g:link></li>
  </div>
<div id="content">
Run Code Online (Sandbox Code Playgroud)

有没有办法使用groovy.xml.MarkupBuildertha将前一部分变成

div(class:'clear') {
  ul(id:'nav') {
    li { g_link(controller:'snippets', action:'list', 'Snippets') }
// and so on
Run Code Online (Sandbox Code Playgroud)

当然g_link是发明只是为了给出这个想法..

Bla*_*ger 5

在grails用户指南的Web图层部分下搜索构建器.这里有一个示例,向您展示如何使用xml构建器完成此操作.