問題タブ [vtl]
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.
debugging - 従来のコード デバッグの意味で Velocity テンプレートをデバッグする方法はありますか?
Web アプリケーションで Velocity を多用しています。Java 側をデバッグし、Velocity Context が正しく入力されていることを確認するのは簡単ですが、マージ ステップで VTL の解析をステップ実行したり、ブレークポイントを設定したりできることは非常に価値があります。ツールはありますか?または VTL (Velocity Template Language) でこの種のことを可能にする IDE/IDE プラグインはありますか?
java - Velocity テンプレート内で名前でマップを参照する
これに対する簡単な答えがあることは確かですが、正しい VTL 構文が見つかりません。
私のコンテキストでは、他のマップを含むマップを渡しています。これらの内部マップを名前で参照し、テンプレート内に割り当てたいと思います。内部マップは、アプリのさまざまな部分によって構築され、コンテキストに追加されます
例として
テンプレート - test.vm
velocity - NVelocity で末尾のバックスラッシュをエスケープする方法
サーバーに対して実行される前に、さまざまな PowerShell スクリプトを処理するために NVelocity を使用しています。
私の質問は、変数の末尾にあるバックスラッシュをエスケープする方法です:
例えば
$computername は実行時に有効なコンピューター名に置き換える必要がありますが、末尾のバックスラッシュ (\c$) はそうでないことを意味します。
ありがとうベン
templates - Velocityテンプレート言語の字句的に正しいステートメントは何ですか
次のコード行は、私が作業しているテンプレートの行の一般的なバージョンです。Velocity Template Language Documentationを見てきましたが、このステートメントをどのようにフォーマットしてもエラーが発生し続けます。これはVTLでの私の最初の実際の経験であるため、この問題について一連の経験豊富な目を得ることを望んでいました。
java - 速度:トライステートブールプロパティチェック
ブール型プロパティが持つ可能性のある3つの状態すべてに応じて、3つの異なるケースをフォークするにはどうすればよいですか?このためのJavaコードは単純に見えます。
仕様にはnullリテラルがなく、単純化のためにブール/非nullの等価性チェックはある程度代替可能であるため、速度はここでは明らかに失敗しているようです。もちろん、このジレンマを回避するための2つの解決策があります(以下を参照)が、いくつかの簡単でクリーンな方法はありますか?
次のように、Fooクラスにゲッターを追加するだけです。
boolean isBoolSet(){return getBool()!= null; }
VTLコードは次のようになります。
そのように、いくつかのnull値をフェッチします。
Object getTheNull(){nullを返す; }
VTLは次のようになります。
jquery - jquery の各ステートメントを使用したドロップダウン ボックス値のグループの選択
Velocity Template Language (VTL) で簡単なコードを書きたいと思っています。私はドロップダウンのグループを持っています。すべてのドロップダウンを繰り返し処理し、各ドロップダウンの値を取得し、各カテゴリの下で選択された値の数を数えます。コードを以下に示します。
Javascript:
HTML コード:
の数を選択したいのですがYES
、私の選択に従って。しかし、関数を呼び出すと、それらを計算できません...NO
NA
calcYesNO()
誰かがこれを解決するのを手伝ってくれますか? ありがとうキショア
velocity - VTL でのインクリメント操作
以下に示すように、VTLで部分文字列メソッドを使用しようとしています
しかし、それは言います
この問題を解決するために私を助けてください。
ありがとうキショア
java - 永続ストレージからページテンプレートをロードできるJavaベースのWebテンプレートエンジンのようなJSPはありますか?
アプリケーションにプラグインを作成するためのユーザーを提供したいと思います。初期の設計と実装には、Velocity(VTL)テンプレートエンジンが含まれます。
- 安全:uesrsは内部Javaコードを呼び出すことはできません(リフレクションを使用してハッキングすることなく)
- シンプル:限定された限定されたAPI、独自のドメイン固有言語を書くことができます
- ポータブル:VTLテンプレートをJAR、データベース、または好きな場所に保存できます
- 分離:テンプレートコンテキストとロジック/コントローラーはWeb/HTMLに結合されていません
次に、VTLの制限(最初はタグライブラリのサポートなし)を使用して、 Freemarkerを調べました。
それはすべての利点を持っていますが、これはそれが得るのと同じくらい良いのだろうかと思います
他の選択肢はエクリプスJETで、現時点では他に何も知りません。
Javaコンテンツアシスト(JSPなど)が可能で、データベースに保存できるソリューションが欲しいのですが
このようなものはありますか?(JET、およびJBossのFreemarkerバギープラグインのほかに)
jquery - javascript関数でVTL変数をインクリメントする
ボタンをクリックして上記の関数を呼び出すと、「$count_security
」変数は1回だけインクリメントされます。それ以上インクリメントされません。
私が何か間違ったことをしているなら助けてください。ありがとうRaghav