编写一个JavaBean类Student类,在stuInfo.jsp页面中获取JavaBean中的属性信息并显示。要求使用<jsp:getProperty>标签获取JavaBean中的属性信息。
时间: 2024-12-21 19:27:15 浏览: 54
首先,你需要创建一个名为`Student`的JavaBean类,这个类通常包含一些基本的学生属性,例如姓名、年龄和ID等。以下是这个简单的JavaBean类的例子:
```java
import java.io.Serializable;
public class Student implements Serializable {
private String name;
private int age;
private String id;
// 构造函数
public Student(String name, int age, String id) {
this.name = name;
this.age = age;
this.id = id;
}
// getters and setters
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
```
接下来,你在`stuInfo.jsp`页面上使用`<jsp:getProperty>`标签来获取并显示`Student`对象的属性信息。假设你已经有一个`Student`对象叫`student`:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>显示学生信息</title>
</head>
<body>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!-- 使用 jsp:getProperty 标签 -->
<table border="1">
<tr>
<th>Name:</th>
<td><c:out value="${student.name}" /></td>
</tr>
<tr>
<th>Age:</th>
<td><c:out value="${student.age}" /></td>
</tr>
<tr>
<th>ID:</th>
<td><c:out value="${student.id}" /></td>
</tr>
</table>
</body>
</html>
```
在这个例子中,`${student.name}`、`${student.age}` 和 `${student.id}` 就是使用`<jsp:getProperty>`标签获取并显示的`Student`对象的属性值。记得在web应用上下文中已经初始化了`Student`对象,并将其传给了页面。
阅读全文