创建三角形JavaBean,定义若干个三角形对象存入ArrayList,使用<c:forEach>循环遍历集合中的对象,并输出对象的属性。
时间: 2024-04-30 19:19:34 浏览: 104
首先,我们需要创建一个三角形的 JavaBean,包含三个属性:边长a、边长b、边长c。
Triangle.java
```java
public class Triangle {
private double a;
private double b;
private double c;
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;
}
}
```
接下来,我们可以在主函数中创建若干个三角形对象,并将它们存入 ArrayList 中。
Main.java
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Triangle> triangles = new ArrayList<>();
triangles.add(new Triangle(3, 4, 5));
triangles.add(new Triangle(5, 12, 13));
triangles.add(new Triangle(8, 15, 17));
}
}
```
最后,我们可以在 JSP 页面中使用 `<c:forEach>` 循环遍历集合中的对象,并输出它们的属性。
triangle.jsp
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>Triangle</title>
</head>
<body>
<table>
<tr>
<th>边长a</th>
<th>边长b</th>
<th>边长c</th>
</tr>
<c:forEach var="triangle" items="${triangles}">
<tr>
<td>${triangle.a}</td>
<td>${triangle.b}</td>
<td>${triangle.c}</td>
</tr>
</c:forEach>
</table>
</body>
</html>
```
在上面的 JSP 页面中,我们使用了 JSTL 的 `<c:forEach>` 标签来循环遍历 `triangles` 集合中的对象,并输出它们的属性。注意,JSTL 需要导入相关的包,以便使用其中的标签库。
阅读全文