CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  框架、开源

Spring ModelAndView jstl 取值问题

楼主laochake(老茶客)2006-06-01 11:48:28 在 Java / 框架、开源 提问

伪代码如下:  
  Map   model=new   HashMap();  
  Map   keyValues=…;  
  Set   keys=…;  
   
  model.put("keyValues",keyValues);  
  model.put("keys",keys);  
   
   
  问题:  
  <c:forEach   items="${model.keys}"   var="key">  
          //如何取   keyValues   中   键==key   的值  
  </c:forEach> 问题点数:50、回复次数:4Top

1 楼Ryo_Hazuki(困了)回复于 2006-06-01 11:50:58 得分 5

return   new   ModelAndView("JSP页没后缀的",   "model",   model);Top

2 楼laochake(老茶客)回复于 2006-06-01 11:58:37 得分 0

看来我还是没说明白  
   
  补充:  
  <c:forEach   items="${model.keys}"   var="key">  
          //在jsp页面如何取   keyValues   中   键==key   的值  
          //类似于jsp代码的:<%=   ((Map)model.get("keyValues")).get(key)   %>  
  </c:forEach>Top

3 楼laochake(老茶客)回复于 2006-06-01 14:18:45 得分 0

试了好几种写法,最后试出来了:  
   
  <c:forEach   items="${model.keys}"   var="key">  
          ${model.keyValues[key]}  
  </c:forEach>  
  Top

4 楼Saro(这也不是江水,这是二十年流不尽的英雄血。)回复于 2006-06-01 16:40:28 得分 45

楼上那是一种方法.  
  实际上jstl的循环中,items为map时,循环的item是Map.Entry类型,所以可以这样写:  
  <c:forEach   items="${model}"   var="item">  
    key=   ${item.key},   value=${item.value}  
  </c:forEach>Top

相关问题

关键词

得分解答快速导航

  • 帖主:laochake
  • Ryo_Hazuki
  • Saro

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo