コントローラで定義したMap型のデータを出力したい時はapex:repeatを使います。
apex
public with sharing class samplePageController {
public Map<String,String> directors {
get {
return new Map<String, String> {
'Kieslowski' => 'Poland',
'del Toro' => 'Mexico',
'Gondry' => 'France'
};
}
set;
}
}
visualforce
<apex:page controller='samplePageController'>
<apex:repeat value="{!directors}" var="dirKey">
Key:<apex:outputText value="{!dirKey}"/>
Value:<apex:outputText value="{!directors[dirKey]}"/><br/>
</apex:repeat>
</apex:page>
参照資料:
https://developer.salesforce.com/docs/atlas.ja-jp.pages.meta/pages/pages_dynamic_vf_maps_lists.htm