12

Web アプリケーションで Velocity を多用しています。Java 側をデバッグし、Velocity Context が正しく入力されていることを確認するのは簡単ですが、マージ ステップで VTL の解析をステップ実行したり、ブレークポイントを設定したりできることは非常に価値があります。ツールはありますか?または VTL (Velocity Template Language) でこの種のことを可能にする IDE/IDE プラグインはありますか?

4

3 に答える 3

5

私はまだ何も見つけていませんでした。私が得ることができる最も近い方法は、ロギング フレームワークをハックして、必要な情報を出力することです。

あなたがすることは次のとおりです。

  1. ブール値を返すログ メソッドを持つクラスを作成します。
  2. オブジェクトを速度コンテキストに挿入する
  3. 速度テンプレート内から、次の方法でロギング メソッドを呼び出すことができます。#if($logger.log($data)) #end
于 2011-11-01T20:58:34.210 に答える
3

あるかもしれません?しかし、私が見つけたのは、すべてが特別なマップに入れられた場合、つまりコンテキストに入れられた場合です。したがって、レンダリング中にこの特別なマップの内容全体を画面にエコーすることができます (キーを知る必要はありません)。したがって、コンテキスト内の任意のアイテムの正確な値を任意の時点で示します。絶対確実というわけではありませんが、VTL は「クイック アンド ダーティ」専用のようです。

于 2008-09-20T01:36:14.053 に答える
1

ステップスルーも、組み込みの「印刷変数」もありません。これは私も気になりますが、ベロシティを使用することは、私がプロジェクトに参加する前に下された決定でした...

于 2009-03-26T10:43:52.110 に答える