有沒有辦法使用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更具可讀性...... –