EL表达式取Map的问题

我想用EL表达式取一个Map但是map的KEY是用不同的参数拼接而成请问如何把不同的参数用EL表达式拼起来啊<%request.setAttribute("a","220... 我想用EL表达式取一个Map
但是map的KEY是用不同的参数拼接而成
请问如何把不同的参数用EL表达式拼起来啊
<%
request.setAttribute("a", "220301");
%>

${clb_dict[(a)("@zcl_xzqh")]}

我这么写报错了.
请问如何取啊
展开
 我来答
kof87427
2009-08-24 · TA获得超过166个赞
知道答主
回答量:139
采纳率:0%
帮助的人:0
展开全部
<%
request.setAttribute("a", "220301");
%>
你的这句是什么意思? 220301字符串而已,和map有关系么?
你悬赏0分,太抠门了,我还是给你个答案你去悟吧。

<%
HashMap map1 = new HashMap();
map1.put("key1","lzsb")
request.setAttribute("map1", map1);
%>
取值
${map1["key1"]}

遍历
<c:forEach items="${map1}" var="i">
${i.key}
${i.value}
</c:forEach>

参考资料:

pakiren
2009-08-15 · TA获得超过262个赞
知道小有建树答主
回答量:558
采纳率:0%
帮助的人:423万
展开全部
你要知道Map是怎样的遍历数据的啊
这是一个遍历的程序 你看明白
public class Test {
public static void main(String[] args) {

Map map = new HashMap();
map.put("k1", "怎样遍历一个hashMap");
map.put("k2", "这样遍历");

Set entrys = map.entrySet();
for(Iterator iter= entrys.iterator(); iter.hasNext();){
Map.Entry entry = (Map.Entry)iter.next();
//entry.getKey()拿出Map中的值
System.out.println(entry.getValue());
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式