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
カスタムタグみたいのはあるのか(これから出来るのか)なぁ?