EL表达式对Map操作

普通的迭代key以及value都容易,如果需要根据key提取value呢?

 

myMap.put("hello","world");
request.setAttribute("myMap",myMap);

${myMap['hello']}
//页面显示world
 

这一种也不难,另一种,就是key本身也是变量,例如迭代用户列表,要根据用户id到map中取对应的地址信息(假定地址信息是map<id,addrInfo>存放

 

<c:set var="uid" value="${user.id}"/>
${addrMap[uid]}

//这里用户id 只在在迭代时才知道id,需要用jstl标签设置个为师这种方式来展示。
 

 

 

你可能感兴趣的:(el表达式)