[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 メーリングリストの案内