您可以使用隐式对象:
有一些对象可以访问使用作用域对象中介绍的各种作用域变量。
- pageScope:将页面范围的变量名称映射为其值
- requestScope:将请求范围的变量名映射为其值
- sessionScope:将会话范围的变量名映射为其值
- applicationScope:将应用程序范围的变量名映射为其值
当表达式按名称引用这些对象之一时,将返回适当的对象而不是相应的属性。例如,即使现有的pageContext属性包含其他值,$
{pageContext}也会返回PageContext对象。
因此,例如:
<c:set var="selectedProductAttrName" value="selectedProduct_${product.id}"/>${requestScope[selectedProductAttrName]}


