有没有办法使用groovy构建器在Grails应用程序中构建JSP文件以保持足够的集成?在grails而不是GSP中使用HTML构建器
更好地说明:默认情况下,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
THA会变成以前的成片的方式
div(class:'clear') {
ul(id:'nav') {
li { g_link(controller:'snippets', action:'list', 'Snippets') }
// and so on
当然g_link
发明只是为了给出这个想法..
我很想知道它提供了什么优点?似乎构建器代码似乎不会更简洁,相应的GSP代码,但它肯定会更加深奥。 –
这与在Ruby on Rails中使用HAML(http://haml.info/)作为模板语言的想法类似。 –
@Don:根据个人喜好,构建器代码似乎比详细的html更具可读性...... –