[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 10033] Re: Velocity って使 ってますか ?
高橋(智)です。
Shin wrote:
>
> http://www.sk-jp.com/java/library/skutility/textformatter.html
> # 数年前に書いたままなので、次のServlet-WG meetingまでにもうちょっ
> # とまとめないとなんですが、その気力を捻出するためにここに出してみ
> # たり^^;;。
おー、そっくりだー。
---------------
TextFormatter formatter;
formatter = new TextFormatter("file.template", "Shift_JIS");
Map args = new HashMap();
args.put("key1", "value1");
args.put("key2", "value2");
String result = formatter.format(args);
---------------
> おお、いいですねぇ。組み込もうかな^^;;;。
> たしか、Velocityはこういった文字列置換以外にもテンプレート上での制
> 御構文も使えるんですよね。実際使う立場としては、ループ部分を別テン
> プレートにするほうが使いやすいでしょうか?
テンプレート上でも色々な構文が使えます。この部分の拡張が結構行われ
ているようです。わざわざ jspのusebeanタグと連携させるための構文もあっ
たりして、よくわからんです。
ループ部分は、テンプレートに書いても、Servlet内で処理してもどっち
でも良いと思います。例に出したのは、中に入れるやり方もあるんだよ、と
いうくらいの意味です。
今の会社に転職する前に働いていた会社では、上と全く同じ仕組みのもの
を C & 組み込みOS & CGI で製作していたもので、その時のクセもあると思
いますが..。(もちろんテンプレート上の制御構文は無いよ)
--
高橋智宏
Java読書会( http://www.t3-jpn.com/bof/ )
T3-Japan( http://www.t3-jpn.com/ )