${x}="mit"
${Place['name_mit']}
USとして結果を出します。
しかし、試してみる${Place['name_'+x]}
とエラーが発生します。
これを解決するには?
${x}="mit"
${Place['name_mit']}
USとして結果を出します。
しかし、試してみる${Place['name_'+x]}
とエラーが発生します。
これを解決するには?
そのようにマップキーをインラインで連結することはできません。これは私のために働いた:
<%
Map<String, String> things = ImmutableMap.of("thing1", "a", "thing2", "b", "thing3", "c");
pageContext.setAttribute("things", things);
for (int i = 1; i <= 3; i++) {
String key = "thing" + i;
pageContext.setAttribute("key", key);
%>
<c:out value="${key}"/>: <c:out value="${things[key]}"/> <br>
<%
}
%>
明らかに、ユース ケースのコンテキストがなければ、適切なページ コンテキストの状態を自分でまとめる必要がありました。必要に応じて代用してください。