如题, 在jstl中,使用什么标签能够遍历hashmap对象呢?怎么遍历呢?
解决方案 »
- Java 数组生成这种规则的数字 ???急.~~~~~~~~~~~~
- stack overflow at line 92 如何解决
- 为什么我整合S2SH时,项目在Tomcat上老出现Running是false?
- Spring 3 加载配置文件时出现的错误
- JAVA Web开发中的单例模式
- 关于socket的问题,求助
- Hibernate Criteria 大数据量查询问题,谁碰到过?急
- jbulider+jboss调试问题?
- 初级问题:在cmd中输入j2ee -verbose,提示j2ee不是内部或外部命令,但输入deploytool 能打开j2ee deploytool窗口
- MAVEN问题
- Hibernate 的一对多关系,根据一查不到多的...求解!!!
- java解析xml时出现 java.net.MalformedURLException: unknown protocol:异常 高手进
<%@ page import="java.util.HashMap" %>
<%@ page import="java.util.Map" %>
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>forEach标记的使用</title>
</head> <body>
<%
Map<String,String> map=new HashMap<String,String>();
map.put("n","name");
map.put("p","password");
//pageContext默认是保存在page(本页面有效)范围
pageContext.setAttribute("m", map); %>
<c:forEach items="${m}" var="item">
key值: ${item.key}<br>
value值:${item.value}<br>
</c:forEach>
</body>
</html>
Map<String,String> map=new HashMap<String,String>();
request.setAttribute(映射名, map);jsp页面写如下代码
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><c:forEach items="${映射名}" var="变量名">
key值: ${变量名.key}<br>
value值:${变量名.value}<br>
</c:forEach>
希望对你有帮助。
<option value="${entry.key}">${entry.value}</option>
</c:forEach>
参考这里
http://family168.com/oa/tech/view.html#d4e1075
<option value="${entry.key}">${entry.value} </option>
</c:forEach> 或者用Struts中<logic:iterator>标签