创建建一个名为Student的JavaBean,包括学号、姓名、性别、班级等属性。 创建一个jsp页面,使用jsp动作标签生成一个student实例s1,再使用jsp动作标签给s1各属性赋值,然后将s1的信息显示出来。
时间: 2024-11-03 20:16:07 浏览: 42
首先,让我们创建一个名为`Student`的JavaBean。这个JavaBean通常是一个简单的POJO(Plain Old Java Object),包含学号、姓名、性别和班级等属性。下面是一个简单的`Student`类的例子:
```java
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity
public class Student {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String studentNo; // 学号
private String name; // 姓名
private String gender; // 性别
private String className; // 班级
// 构造函数、getter和setter方法省略
}
```
接下来,我们会在JSP页面上使用`<c:set>`动作标签来创建`Student`实例并设置属性值:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Student Info</title>
</head>
<body>
<%-- 创建学生对象 --%>
<c:set var="s1" value="<%=new Student()%>"/>
<%-- 给s1属性赋值 --%>
<c:set target="${s1}" property="studentNo" value="1001"/>
<c:set target="${s1}" property="name" value="张三"/>
<c:set target="${s1}" property="gender" value="男"/>
<c:set target="${s1}" property="className" value="一班"/>
<%-- 显示学生信息 --%>
<p>学号: ${s1.studentNo}</p>
<p>姓名: ${s1.name}</p>
<p>性别: ${s1.gender}</p>
<p>班级: ${s1.className}</p>
</body>
</html>
```
在这个例子中,JSP动态地创建了一个`Student`对象`s1`,并设置了其属性值,最后通过EL表达式${}将属性值显示在页面上。
阅读全文