java - 在 grails 中使用 HTML 构建器而不是 GSP

标签 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">

有没有一种方法可以使用 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/

相关文章:

grails - 告诉我有没有脏东西?

hibernate - 麻烦将参数绑定(bind)到对象并成功保存()

java - Spring/JPA - 最佳查询方式

Java2 我 : keyPressed() not working inside GameCanvas

grails - 无法将 addTo 与 hasmany grails 域一起使用

grails - Grails Spock测试特定异常

java - 从 Maven 调用 groovy 'main' 方法

java - 字符和外来字符列表

java - Xpath 选择器在 IE 中不起作用,但在 Chrome 和 Firefox 中工作正常

grails - Geb在Grails应用中发现错误的&lt;title&gt;标签