首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Spring mvc 怎么遍历传递到jsp的地图

2013-03-22 
Spring mvc如何遍历传递到jsp的map在spring mvc的controller里检索到一个表里的各行数值,赋值给一个map,但

Spring mvc 如何遍历传递到jsp的map
在spring mvc的controller里检索到一个表里的各行数值,赋值给一个map,但是不知道在jsp里如何显示。写了一个jsp,但是没有反应,什么都没显示出来。帮看看是哪里有问题


  Collection availableItems;
  availableItems = tpermissionService.findAll(Tpermission.class);
  Iterator<Tpermission> it = availableItems.iterator();
  Map<String, String> map = new HashMap<String, String>(); 
  while(it.hasNext())
  {
    tpermission = it.next();
     map.put(tpermission.getAuthid(),tpermission.getAuthname());
  }
 return "padd";


JSP页面  前面的文字可以显示,后面的map不能显示

<table border="0" cellspacing="0" cellpadding="0" width="1000" >
  <tr>
    <td valign="top" align="center" bgcolor="#6da9fb">权限添加成功!</td>
  </tr>
</table>
<table>
<tr>
  <c:forEach items="${map}" var="tpermiss">
     <td>fff ${tpermiss.key}</td>        
     <td>vvv ${tpermiss.value}</td>
  </c:forEach>
  </tr>
</table>
spring mvc jsp
[解决办法]
spring MVC不是把数据放在一个叫做model的东东里么,如:model.put("availableItems",availableItems);然后你在jsp里直接取availableItems进行遍历就行了
[解决办法]
map你在哪里设置的?怎么没有看到你把map放在什么域里了?
action里应该有request.setAttribute("map",map);之类的啊

热点排行
Bad Request.