创建三角形JavaBean,定义若干个三角形对象存入ArrayList,使用<c:forEach>循环遍历集合中的对象,并输出对象的属性,详细步骤
时间: 2024-05-10 12:18:40 浏览: 59
<c:forEach>标签-servlet jsp ppt
以下是创建三角形JavaBean并将对象存入ArrayList的详细步骤:
1. 创建Triangle类,定义三角形的三个边长和计算面积的方法。
```
public class Triangle {
private double a; // 三角形边长1
private double b; // 三角形边长2
private double c; // 三角形边长3
public Triangle(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
public double getA() {
return a;
}
public void setA(double a) {
this.a = a;
}
public double getB() {
return b;
}
public void setB(double b) {
this.b = b;
}
public double getC() {
return c;
}
public void setC(double c) {
this.c = c;
}
public double getArea() {
double p = (a + b + c) / 2;
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}
}
```
2. 在JSP页面中,定义一个ArrayList对象,并往里面添加若干个Triangle对象。
```
<%
ArrayList<Triangle> triangles = new ArrayList<Triangle>();
triangles.add(new Triangle(3, 4, 5));
triangles.add(new Triangle(5, 12, 13));
triangles.add(new Triangle(7, 24, 25));
%>
```
3. 使用<c:forEach>标签循环遍历ArrayList中的对象,并输出对象的属性。
```
<table>
<thead>
<tr>
<th>边长1</th>
<th>边长2</th>
<th>边长3</th>
<th>面积</th>
</tr>
</thead>
<tbody>
<c:forEach var="triangle" items="${triangles}">
<tr>
<td>${triangle.a}</td>
<td>${triangle.b}</td>
<td>${triangle.c}</td>
<td>${triangle.area}</td>
</tr>
</c:forEach>
</tbody>
</table>
```
在循环中使用var属性指定循环变量名,items属性指定要遍历的集合对象名,然后就可以使用EL表达式输出Triangle对象的属性了。
阅读全文