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")]}
我这么写报错了.
请问如何取啊 展开
但是map的KEY是用不同的参数拼接而成
请问如何把不同的参数用EL表达式拼起来啊
<%
request.setAttribute("a", "220301");
%>
${clb_dict[(a)("@zcl_xzqh")]}
我这么写报错了.
请问如何取啊 展开
2个回答
展开全部
<%
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>
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>
参考资料: 无
展开全部
你要知道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());
}
}
}
这是一个遍历的程序 你看明白
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());
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询