【发布时间】:2015-06-12 14:25:20
【问题描述】:
如果您想使用动态键从特定 bean 调用 getter 方法,您可以这样使用:
${bean[getterName]}
但是,如果您想使用动态名称调用双重嵌套或三重嵌套属性,它是如何工作的,是否可能?
${bean.propertyA.propertyB} WORKS
${bean[propertyA.propertyB]} DOES NOT WORKS
<c:set var="dynamicKey" value="propertyA.propertyB" />
${bean[dynamicKey]} DOES NOT WORKS
更新:
现在我们是这样处理的:
<c:forTokens items="${property}" delims="." var="item">
<c:set var="value" value="${value[item]}" />
</c:forTokens>
【问题讨论】: