[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/ )