【发布时间】:2012-11-06 07:24:56
【问题描述】:
我想为 JSTL XML 中的 select 属性赋予动态值
我有以下代码
<x:forEach var="product" begin="${startRange}" end="${endRange}" select="$doc/queryProductResponse/product">
<c:set var="nameElement" value="name"/>
<tr class="tableRow">
<td>
<x:out select="$product/[nameElement]" />
</td>
</tr>
在这里我正在读取产品 xml,我想动态查找元素值。因此,无论我想要获取什么元素,它都存储在一个变量中。所以在上面的代码中,我将元素名称存储在一个名为 nameElement 的变量中,我正在尝试传递给 x:out 标签的 select 属性。但是它不起作用。无论如何使用JSTL动态指定元素名称?
【问题讨论】: