- - PR -
Velocityで改行コードの扱いたい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-11-14 19:48
Velocityで改行コードを#set、#ifにはどのようにすればいいのでしょうか?
例えば、 #set( name = 'name\nname' ) $name とすると 本来は、 name name と表示したいのですが、 name\nname となり、「\n」がパースされません。 同じく#if文で改行コードが入っているデータを扱いたいのですが、「\n」だとパースされません。 文字コードの環境はUTF-8です。 Velocityは1.4です。 何卒、お願いします。 |
|
投稿日時: 2006-11-14 19:50
>Velocityで改行コードを#set、#ifにはどのようにすればいいのでしょうか?
Velocityで改行コードを#set、#ifで扱うにはどのようにすればいいのでしょうか? です。 |
|
投稿日時: 2006-11-15 01:38
ドキュメントを見る限り
http://jakarta.apache.org/velocity/docs/user-guide.html#Set 特に書いてありませんね。ソースを読んでみてはいかがでしょう。 特にドキュメントに書いてないということはそういうものなのかもしれません。 アンエスケープするユーティリティクラスをVelocityContextにセットしておいて、メソッド呼び出しすることはできますね。 |
|
投稿日時: 2006-11-15 13:02
ダブルクォートでくくった文字列リテラルはパーズする、
シングルクォートだとパーズしない。 ドキュメントに明記されていますが? |
|
投稿日時: 2006-11-29 03:13
ご返事送れて申し訳ありませんでした。
ありがとございます。 ダブルクォートでパースされました。 |
1