問題タブ [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.
java - オブジェクト内のフィールドにアクセスしても、Velocity Template が detempletizing しない
以下のコードを作成しました。これは基本的に、 template 内のおよびHello simple Kishoreの値を代入して印刷する必要があります。$string$value.nameHello $string $value.name
の値を代入しますが、$string決して$value.name置き換えられません。
and の値を detempletize しようとしましたが、それは出力として$value正常に機能するTestClass$Sample@5594a1b5ため、問題はTemplate が object のフィールドにアクセスできないことです。
いくつかの制約により、 VelocityEngine.mergeTemplate ではなく、 VelocityEngine.evaluate 自体を使用する必要があります。
コード:
出力:
aws-lambda - キーが VTL / API Gateway テンプレートに存在しない場合は null を返します
次のテンプレートは''、Authorization ヘッダーが存在しない場合に返されます。代わりにどうやって入手できnullますか?したがってnull、キーが存在しない場合は戻ります...
html - 速度: テンプレートに基づいて変数を定義しますか?
VTL を使用して一部の HTML を自動的に変更したいと考えています。この場合、余分な値を HTML 要素に挿入します。たとえば、私が扱っているコア HTML が
テキストを配置する alt タグを動的に見つけられるようにしたいと思います。ほとんどの場合、これは非常に簡単です。あなたは次のようなことをします
私が興味を持っているのは、変数を明示的に定義せずに alt 属性を選択する方法があるかどうかを知ることです。このような変数を Velocity で動的に作成できますか? すべての alt タグを同じものとして定義するか、インスタンスごとに分割するかは特に気にしません。
aws-api-gateway - VTL のオブジェクトにキーと値のペアを追加する (API Gateway 用)
AWS API Gateway 統合応答のマッピング テンプレートを作成しています。Lambda 関数から返された JSON オブジェクトにキーと値のペアを追加したいと考えています。
私の関数は、次のような JSON を返します。
テンプレートで次のようなものを出力したいと思います。
そして、私のマッピング テンプレートは次のようになります。
ただし、私のテンプレートは、追加しようとしたもの$thingyなしで、変更されていない を出力します。href
VTL ユーザー ガイドを読みましたが、役に立ちませんでした。