8

テンプレート内のリストの 1 番目と 2 番目の要素にアクセスする必要があります。

私のJavaコード:

myMap.put("key", Arrays.asList("val1", "val2");

私のFTLテンプレート:

<#list myMap?keys as key> 
${myMap[key][0]}, ${myMap[key][1]}

<-- 上記の行は、myMap[key][0] の未定義の式で失敗します。確認したところ、myMap[key] は SimpleSequence です。また、 ${myMap[key]?first} を試してみましたが、同じエラーで失敗しました。何か案は?

4

2 に答える 2

4

[0][1]これには問題ありませんが、シーケンスに 0 要素があるか、それらの要素がnull. 何を${myMap[key]?size}印刷しますか?ところで、${myMap[key][0]!'some default'}アイテムが存在しない場合でも値を取得したい場合は、書くことができますnull

于 2012-05-23T23:38:31.260 に答える