2

API Gateway マッピング テンプレートでクエリ文字列を作成したいと考えています。私はこのようなものを持っています

#foreach($entry in $entries)
  #set($count = $foreach.count)
  #set($entriesQueryString = "$!{entriesQueryString}Id=${count}&"
#end

アイデアは、入力にエントリが提供されている限り、新しい文字列を追加することです。

私のコードは有効ですか? 追加する他の方法はありますか?

4

1 に答える 1

3

この投稿VTL ユーザー ガイド ページによると、連結の方法は「アイテムをまとめる」だけです。VTL ガイドから:

開発者が尋ねるよくある質問は、「文字列連結を行うにはどうすればよいですか?」です。Java の「+」演算子に類似するものはありますか? VTL で参照を連結するには、「それらをまとめる」必要があります。組み合わせたい場所のコンテキストは重要なので、いくつかの例を示します。テンプレートの通常の 'schmoo' で (通常のコンテンツと混合している場合):

#set( $size = "Big" )
#set( $name = "Ben" )
The clock is $size$name.

だからそれが唯一の方法だと思います。

于 2020-10-22T16:29:27.737 に答える