JSP为:
<%@ page contentType="text/html" language="java" errorPage="" pageEncoding="GBK"%>
<%@ page import="tsinggao.Point2d"%>
<%@ page import="java.util.HashMap" %>
<%@ page import="java.util.Map" %>
<%@ page import="java.util.Set" %>
<%@ page import="java.util.Iterator" %>
<html>
<head>
<title>JSP中添加Map并显示
</title>
</head>
<body>
<%
Map<Integer,Point2d> myMap = new HashMap<Integer,Point2d>();
Point2d myPoint2d1 = new Point2d();
Point2d myPoint2d2 = new Point2d();
Point2d myPoint2d3 = new Point2d();
myPoint2d1.setX(100);
myPoint2d1.setY(100);
myPoint2d1.setSWT(1000/10);
myMap.put(1, myPoint2d1);
myPoint2d2.setX(200);
myPoint2d2.setY(200);
myPoint2d2.setSWT(2000/10);
myMap.put(2, myPoint2d2);
myPoint2d3.setX(300);
myPoint2d3.setY(300);
myPoint2d3.setSWT(3000/10);
myMap.put(3, myPoint2d3);
Set<Integer> mykeySet = myMap.keySet();
int i=1;
for (Iterator<Integer> iterator = mykeySet.iterator(); iterator.hasNext();) {
Integer myInteger = iterator.next();
Point2d resultPoint2d = myMap.get(myInteger);
%>
Map中,第<%=String.valueOf(i) %>个元素的Key为:<%=String.valueOf(myInteger) %><br>
第<%=String.valueOf(i) %>个元素的Value为:
x=<%=String.valueOf(resultPoint2d.getX()) %>;
y=<%=String.valueOf(resultPoint2d.getY()) %>;
float=<%=String.valueOf(resultPoint2d.getSWT()) %><br><br>
<%
i++;
}
%>
<%%>
</body>
</html>
Point2d 类文件为:tsinggao.Point2d.java
package tsinggao;
public class Point2d {
int x;
int y;
float SWT;
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
public float getSWT() {
return SWT;
}
public void setSWT(float swt) {
SWT = swt;
}
};