問題タブ [nvelocity]
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.
c# - Nvelocity 文字列からダブル会話へ
こんにちは、私は Nvelocity ライブラリを使用していますが、いくつか問題があるため、番号 57,45 があり、それを double に変換できません $Convert.ToDouble($Value) は 0 を返します。
ありがとう。
.net - NVelocity で負のリテラルを設定する
NVelocity テンプレートで負のリテラルを設定しようとしていますが、解析されません。これを機能させるためのトリックはありますか?
正の数が機能します:
#set($age = 27)
負の数は機能しません:
#set($age = -27)
#set($age = 27*-1)
字句エラー: NVelocity.Runtime.Parser.TokenMgrError: 行 62、列 15 で字句エラーが発生しました: "-"
古い Apache リリースではなく、Castle.NVelocity (dll-AssemblyVersion 1.1.1.0、FileVersion=1.1.1.60) を使用しています
asp.net - c# の NVelocity テンプレート エラー
私は NVelocity を使用するのにかなり慣れていません。会社の古いテンプレートのいくつかを編集しようとしていますが、理解できないこのエラーが発生します。テンプレートでは、注文に複数の出荷がある場合は複数の出荷名を表示し、1 つだけの場合は 1 つの出荷名のみを表示します。複数の出荷がある場合は正常に動作しますが、出荷が1つしかない場合は、どういうわけかテンプレートが必要なシメント名をレンダリングせず、代わりにクラス名を出力します。
助けてください。
javascript - NVelocity アドバンス ロッピング構文
現在、Nvelocity テンプレートを含むプロジェクトを行っていますが、事前に foreach を使用する必要があります。参照を見つけることができましたが、それがどのように機能するのかわかりませんでした。参照リンク
ただし、アイテム間に「、」を追加する必要があります。ハードコードは最後のアイテムの後に1つずつ残ります。これは望ましくありません。
loops - ベロシティ テンプレートで区切り文字を使用して文字列を連結する
私の速度テンプレートでは、foreach ループを使用してコンマ (,) で区切られた文字列を連結したいと考えています。
これにより、末尾に余分なコンマが追加されます。最後の不要なコンマをどのように回避できますか?
PS: NVelocity 0.4.2 を使用しています
ありがとう
macros - 別の速度テンプレートからマクロを呼び出す
私は新しく、速度テンプレートに苦労しています。多くのマクロを含むテンプレートはほとんどありません。
私の期待は得ることです
ただし、結果として「from a」のみを取得しています。しかし、静的テキストを bmacro の外に配置すると、うまくいきます。
ちなみに、キャッスルプロジェクトのNVelocityを使っています。
ありがとう
c# - ディクショナリ キーが存在しない場合に Nvelocity が例外をスローしないようにする
次のような値を持つ辞書を追加します。
テンプレート エンジンを次のように使用します。
次のようなテンプレートでアクセスします。
$array.Get_Item('customValue1')
$array.Get_Item('customValue2')
customValue1 は正常に取得されますが、キーがディクショナリに存在しないため、customValue2 は KeyNotFoundException をスローしています。KeyNotFoundException をスローする行を削除せずにテンプレートを生成するにはどうすればよいですか?
Apache Velocity ガイドラインを見てきましたが、これを追加する方法がわかりません ( https://velocity.apache.org/tools/devel/creatingtools.html#Be_Robust )