TemplateServlet

GroovyにTemplateServletというものがあることを発見。JSPに似た構文を使えるらしい。

  • JSPみたいに<% %>や<%= %>が使える。${}もつかえる。
  • 暗黙変数もjspと同じ。Defaultのものを使うならinit-paramでtrueを指定する。暗黙変数はTemplateServletを継承すればカスタマイズ可能。
  • 入力画面からのパラメータ(Request Parameter)はrequestから取り出さなくても次画面でそのまま使用できる。web.xmlのinit-paramでtrueを指定する必要あり。
  • Groovyなので型を意識する必要なし。<% %>のなかでも${}でもパス構造?(request.class.methods.nameみたいな)でアクセスできる。
  • GroovyServletよりこっちのほうが使いやすそう。

今わかってるのはこれくらい。

web.xml


    Template
    groovy.servlet.TemplateServlet
    
        bindDefaultVariables
        true
    
    
        bindRequestParameters
        true
            


    Template
    *.template

カスタムタグみたいのはあるのか(これから出来るのか)なぁ?