[Seasar-user:20548] Re: mixer2というテンプレートエンジンを作ってみました。
あきら
[E-MAIL ADDRESS DELETED]
2011年 2月 6日 (日) 11:55:43 JST
こんにちはあきらです。
> mixer2というテンプレートエンジンを作ってみました。
> http://mixer2.org/site/
テンプレートエンジンって楽しいですよね!
SAStrutsは使っていないので、ページだけ見させていただきました
Mixer2Engine m2e = new Mixer2Engine();
Html html = m2e.loadHtmlTemplate(new File("HelloWorld.html"));
html.getById("hellomsg",Div.class).unsetContent();
html.getById("hellomsg",Div.class).getContent().add("Hello World !");
ここの部分がちょっと冗長的かなと思ってしまいました
idとデータはリストなどで渡すか
html.setData('hellomsg', "Hello World !");
上記のようにidで指定するかxpathに近い形で
html.find('div .hellomsg').setInnerText("Hello World !");
にしたほうがプログラム側の改修が楽かなと感じました。
Teedaだと同じidの場合にはhellomsg-1, hellomsg-2 などと別名をつけても
同じ値が入っていると思います。
あきら
Seasar-user メーリングリストの案内