【发布时间】:2014-10-01 03:39:30
【问题描述】:
我有一个存储在应用范围内的hashmap,我想从输入(字符串)中传递键并检索相应的(值)ArrayList,然后遍历arrayList并执行一些操作 -
HashMap<String,List> envList
我在jsp中定义了一个表单输入变量“acno”
直观地说,应该支持 - ${applicationScope[envList[param.acno]]} 之类的东西
虽然这给出了一个错误,但我已经尝试了一些解决方法,例如,将输入设置为页面范围的变量(帐户) -
input ac no. : ${param.acno}
<c:set var="account" value=" ${param.acno}"/>
param set : ${account}
envs - ${applicationScope[envList[account]]}
<c:forEach var ="row" items ="${applicationScope.envList[account]}">
${row}
</c:forEach>
它似乎也不起作用, 注意 - ${applicationScope[envList["AMEX"]]} -> 返回 hashmap 值(其中 AMEX 是一个帐户)但是当我在这里使用变量时出现问题
以前有人遇到过这样的问题吗?我是 JSP 的新手,非常感谢任何形式的帮助..
【问题讨论】: