编写一个JSP页面,实现将下表所示的内容存储在Map中,并使用forEach进行遍历输出。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>foreach上机练习</title>
</head>
<body>
<%
Map map = new HashMap();
map.put("百度", "http://www.baidu.com");
map.put("雅虎", "http://cn.yahoo.com/");
map.put("谷歌", "http://www.google.com/");
request.setAttribute("map", map);
%>
<c:forEach items="${map}" var="entry">
<c:out value="${entry.key}" />:
<c:out value="${entry.value}" />;
<br/>
</c:forEach>
</body>
</html>