使用JSTL根据key获取Map的value。

使用JSTL根据key获取Map的value。

例如:

map.put("a","A");

map.put("b","B");

map.put("c","C");

request.setAttribute("map",map);

如何使用JSTL根据key值获取到value值,比方说获取key为 "b" 的value值

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好!

可以参考以下代码:

<table>
	<tr>
	<td>姓名</td>
    <td>年龄</td>
	</tr>
 <c:forEach items="${list}" var="c" >
 	<tr>
   
    <td>${c.name }</td>
     <td>${c.age }</td>
     </tr>
    </c:forEach>
</table>

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 懒人13 提问者 #1
    老师你这是将list集合中存person对象。而我是将person的每一项信息与其属性值,作为一个entry放入map中,一个map对象就是存放了一个person的完整信息与信息值。然后将map放入List中去。
    2019-09-08 16:14:37
  • 好帮手慕柯南 回复 提问者 懒人13 #2
    同学map也是可以这样取值的哦~同学可以测试一下。祝学习愉快~
    2019-09-08 16:16:22
提问者 懒人13 2019-09-08 15:36:02

就是想通过key取得value。如果有以下题目要求请应该怎么做:

 map1.put("name",张三); 

map1.put("age",12);

 map1.put("sex",男);

 list.add(map1); 

list.add(map2); 

... ... 

在页面按如下表格形式输出 

姓名     年龄       性别 

张三      12         男 

李四      20         女 

... ...

好帮手慕珊 2019-09-08 11:22:45

同学,你好!可以参考如下代码完成:遍历map中取出的每一个数据都是一个entry,里面包含key和value的值。通过entry.key和entry.value可以取出key和value的值。

 <c:forEach items="${map }"  var="entry">

   key:${entry.key}, value:${entry.value}    <br/>

</c:forEach>

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 懒人13 #1
    就是想通过key取得value。如果有以下题目要求请应该怎么做: map1.put("name",张三); map1.put("age",12); map1.put("sex",男); list.add(map1); list.add(map2); ... ... 在页面按如下表格形式输出 姓名 年龄 性别 张三 12 男 李四 20 女 ... ...
    2019-09-08 15:35:06
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师