有没有一种方法可以使用 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">
有没有一种方法可以使用 groovy.xml.MarkupBuilder
将前面的部分变成
div(class:'clear') {
ul(id:'nav') {
li { g_link(controller:'snippets', action:'list', 'Snippets') }
// and so on
当然 g_link
的发明只是为了提供想法..
最佳答案
在 web layer section 下搜索构建器Grails 用户指南。那里有一个示例向您展示了如何使用 xml 构建器执行此操作。
关于java - 在 grails 中使用 HTML 构建器而不是 GSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1841647/