怎么在jsp里用标签迭代hashmap的值?

如题所述

第1个回答  2013-06-09
使用JSTL的c标签 跟EL表达式应用

例如有这么一个集成了action的一个类
Map mapValue = new HashMap();
mapValue.put("key1", "value1");
mapValue.put("key2", "value2");

在jsp文件中这么写:
<c:forEach items="${mapvalue}" var="v">
${v.key }=${v.value }<br>
</c:forEach>
第2个回答  2013-06-09
<c:forEach var="hashMap" items="${sessionScope.hashMap}" >
<tr>
<td>
${hashMap.key }
</td>
<td>
${hashMap.value }
</td>
</tr>
</c:forEach>本回答被网友采纳

如何用jstl定义一个map并赋值
<jsp:useBean id='map' class='java.util.HashMap'scope='session'> <%-- Add initial key\/value pairs stored in the hash map. The following <c:set> actions are only invoked when the hash map is created. --%> <c:set target='${map}' property='inline skates'value='149.99...

Java JSP如何取得HashMap的大小
Java里面没有提供像C,C++那样的Sizeof()方法,所以不可以直接取得内存资源大小.但是有提供Runtime.getRuntime ().totalMemory ()和Runtime.getRuntime ().freeMemory ()这样的方法 所以内存使用大小 = totalMemory () - freeMemory();但是又不能直接传送Hashmap对象去计算.必须在创建Haspmap之前gc...

在JSP页面中如何使用两个el表达式之间乘法运算,在合计中显示总的金额...
回答:你这显示的数据存在hashmap里面的咯,你在用foreach遍历这个哈希表之前,先用c标签定义一个价格计数的变量,priceCount,然后你在foreach遍历hashmap的时候呢,foreach里面priceCount= priceCount+单个对象合计的价格,遍历完了你的总价格也就加完了,然后在foreach外就可以显示这个总价格了

...在赋值给一个变量,或者用表达式在jsp页面中显示
你这显示的数据存在hashmap里面的咯,你在用foreach遍历这个哈希表之前,先用c标签定义一个价格计数的变量,priceCount,然后你在foreach遍历hashmap的时候呢,foreach里面priceCount= priceCount+单个对象合计的价格,遍历完了你的总价格也就加完了,然后在foreach外就可以显示这个总价格了 ...

如何jsp获取Map中某个key对应的值,条件:不使用Java代码!
el表达式可以用么?打个比方,看下面这段代码:Map<String, String> map = new HashMap<String, String>();map.put("name", "菜菜");request.setAttribute("map", map);页面上面取得的时候,用el表达式可以这样写:{ map['name'] } 试试看,能不能满足你的要求。天天开心哈。。。:)...

从数据库中查出两列数据,返回的是一个hashmap,怎么把其中的一列作为显示...
map.entrySet()方法; 可以得到Set<Map.Entry> 的对象,利用迭代,每个对象都有getKey,和getValue方法

jsp页面像action中传值问题,需要传递一个map
一定要通过表单提交吗,这个比较麻烦,因为通过表单提交的数据,到后台都是字符串数据,还得写长法实现数据的转换 如果说不一定,可以考虑用session,这就简单了,页面先存,后台取,至于如何遍历,方法很多,一搜一大堆 存 session.setAttribute("map",map);取 Map map = (HashMap)session.getAtrribute("map"...

jstl怎么取hashmap的值
如果知道key就直接写${map.key} 如果key是一个变量就写成${map[key]} 例如:map.put("name", "zhang san");String tempVal = "name";{map.name} {map[tempVal]}

在jsp页面怎样通过jstl标签调用java类中的方法?大虾们来救哈急哟...
1.jstl标签,不可能调用java类方法的 2.一种方法是在jsp页面中进行调用;另一种是在action或者servlet中调用,然后将值存到request或者session作用域中,最后在页面通过jstl标签取

spring mvc jsp怎么获得ModelAndView设置的值 急急急!
Map model =new HashMap mode.put('list',userlist)\/\/userlist是个Arraylist之类的 return new ModelAndView("page",model);在jsp页面中使用jstl标签取出值以下自动循环取出每个值 <c:forEach items="${list}" var="user"> {user.username} {user.password} {user.address.value}\/\/可以去对象中...

相似回答