{cdate:2010-07-15}
{what:groovy}

  1. Groovy の SimpleTemplateEngine を試す ,JSP風機能とか

Groovyの groovy.text.SimpleTemplateEngine は便利でよく使いたくなるので、
ブログにコードをメモしておこう。

    1. SimpleTemplateEngine を使わない例

テンプレートテキストがあって
そこにパラメータで値を差し込みたいだけの場合
Groovyでこんな風にかける。


def who = 'Taro'

def templateText = """
Hello $who !
"""

println templateText

    1. SimpleTemplateEngine の Hello World 的なコード

先ほどの例を SimpleTemplateEngine で書くと...

<script src="http://gist.github.com/476658.js"></script>

    1. さらにJSP風な機能をテンプレートに書くことができる

<script src="http://gist.github.com/476667.js"></script>

    1. 日本語フレンドリーにしてみた

<script src="http://gist.github.com/476676.js"></script>