問題タブ [velocity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1792 参照

java - BigDecimalは、Velocity、Struts2で文字列として評価されました

Velocity1.5とVelocityTools1.3でstruts2を使用しています。私のテンプレートでは、次のようなループを実行したいと思います。

$ {item.qty}はBigDecimalですが、おそらく文字列としてVelocityに渡されたようです。このループは機能しないため。$ count = 5に置き換えると正常に機能し、$ {item.qty}を印刷すると5の結果が得られます。Velocity1.5とTools1.3は、Struts2がサポートする最高のバージョンです。アイデア?回避策?ありがとう

0 投票する
4 に答える
3002 参照

java - Apache Velocity:テンプレートで使用できる変数はどれですか?

テンプレート内の変数のリストを取得し、リストを使用してそれらを入力することは可能ですか?ユーザーにテンプレートを作成してもらいたいのですが、これは、どの変数が使用可能になるかを事前に知らないことを意味しますか?

編集:

私のテンプレートでは、ユーザーが何を印刷するかを決定します。そのような

$ users $ latest

しかし、私のアプリケーションからは、テンプレートで使用されている変数がわかりません。テンプレート内のすべての変数を含む[userslatest]などのリストを取得して、ユーザー仕様に従ってそれらを入力できるようにしたいと思います。

0 投票する
2 に答える
396 参照

jquery - 速度マクロによって生成された文字列の先頭に # を追加します

Octothorpe が先頭に追加されたときに速度マクロを実行する方法を知っている人はいますか?

私はと呼ばれる速度マクロを持っています#macro(getUniqueID $id)

jQuery.find()そして、それを使用して、CSS セレクターを使用する ID を吐き出すために使用したいと考えています。

動作しません

もしない

もしない

または

0 投票する
1 に答える
31627 参照

velocity - 速度の foreach ループから抜け出す方法はありますか?

foreach を使用して (アクセス許可の) コレクションを反復処理することにより、特定の条件を探しています。必要なものがすべて見つかり、もうループする必要がない場合、ループから抜け出す方法はありますか? 私はベロシティに不慣れで、この奇妙な言語を理解しようとしています。

0 投票する
2 に答える
6122 参照

java - Tomcat Web アプリケーション内での速度の構成。(クックブック希望)

最近、Velocity プロジェクトを紹介されました。

テンプレートを作成し、単純な Java アプリケーションとして実行しました。

私の既存の Web プロジェクトへの統合はそれほど簡単ではありませんでした。

Velocity と Tomcat を統合するためのクックブックを提供できる人はいますか?

皆さんありがとう!

0 投票する
1 に答える
125 参照

velocity - Velocity - マージできない場合はフィールドを削除

ベロシティを使用して、文字列(テンプレート)をフィールドのようにマージします

速度はフィールド${name}をマージ${age}し、一種のハッシュテーブルを使用します。

contextハッシュテーブル(またはより良いVelocityContext型)です

Velocity がコンテキスト内でフィールドを見つけられない場合は、フィールドを削除するだけです。

プロパティか何かでこれを行うことはできますか?

0 投票する
1 に答える
1624 参照

java - Maven アーキタイプ (Velocity なし) を使用するときにリソースをコピーする方法はありますか?

Freemarker に大きく依存するフレームワークを使用してプロジェクトの初期セットアップを作成するために、Maven アーキタイプを使用しています。結果として、アーキタイプを使用して新しいプロジェクトを生成するときに、いくつかの Freemarker テンプレートをコピーする必要があります。

私たちが遭遇した問題は、リソースとしてリストされているすべてのファイルに対して Maven が Velocity を実行しているように見えることです。Velocity は Freemarker コードを解釈しようとして失敗するため、多くの場所でエスケープを使用する必要があります。

Maven にファイルをコピーするように指示する方法はありますか? ファイルに対して Velocity エンジンをまったく実行したくありません。

0 投票する
1 に答える
308 参照

.net - nvelocityエンジンを適切に初期化する方法は?

いくつかの例で見て、 velocityサイト全体を理解しようとしたように、 velocityengineを初期化する方法は3つあります。-
デフォルト構成の場合:.Init()
-デフォルト構成とファイル内のプロパティ:.Init (文字列)
-デフォルトの構成に加えて、コレクション内のプロパティを使用する場合:.Init(Commons.Collections.ExtendedProperties)

しかし、これらがどのように機能するかについてはほとんど説明がありません。たとえば、私がダウンロードしたアプリでは、次のようになります。

明白な仮定を超えて、「file.resource.loader.path」とは何ですか?
変更できる他のプロパティは何ですか?また、どのように変更できますか(つまり、addpropertyを使用するか、他の方法がある場合は指定してください)?

0 投票する
1 に答える
3781 参照

html - ApacheVelocityのエンコーディングの問題には次のものがあります

私はvelocity/htmlファイルを持っています。いくつかの単純なHTMLをページにインクルード/解析しようとしています。

メインファイルにテキストを直接コピーするだけで、正常に機能します。

ミランダカーは、ビクトリアの秘密の天使ではありませんでした...

別のVMファイルを作成し、次のように含める場合:

私は悪いキャラクターのゴミを取得します:

ミランダカーは、ビクトリアの秘密の天使ではありませんでした

どのように?なんで?

ありがとう

0 投票する
1 に答える
616 参照

struts2 - Sitemesh + Struts2 + Velocity: デコレーターはコンテキストのオブジェクトにアクセスできません

速度を使用する struts2 Web アプリがあります。Sitemesh をプロジェクトに統合しています。

デコレーターは適切に呼び出されますが、何らかの理由で、ツールボックス構成 (速度関連) を介してコンテキストに配置されたオブジェクトが読み込まれません。

誰もこの問題に直面しましたか?

どうもありがとう