-バインディング情報をHTMLテンプレートへ埋め込む
HTMLテンプレートにMaya設定XMLに定義したバインディング情報を埋め込んで、HTMLテンプレートだけでサービスすることも可能です。[list.5]はそのサンプルですが、バインディング情報を埋め込んでも、HTMLを直接WEBブラウザでプレビューすることも可能です。デザインとロジックの分離という観点からは推奨されない方法ですが、デザイン的にシンプルなアプリケーションのビューを作成したいときなど、たった一つのHTMLテンプレートファイルだけでWEBページを構成できるとすべての関係性が一覧できるので、プログラマーに便利な機能でしょう。
[list.5 /maya-page/hello2.html] <html> <head> <meta inject="#encoding" template="UTF-8" page="Windows-31J"> <meta inject="#model" name="helloModel" class=”sample.org.seasar.maya.hello.HelloModel”scope="application"> <meta inject="#taglib" prefix="c" url="http://java.sun.com/jstl/core"> </head> <body> <span inject="c:out" value="#{applicationScole.helloModel.greeting}">さようなら</span> </body> </html>
以下、Hello Mayaアプリケーションに出現する、Mayaの諸機能の解説を行っていきます。