编写JavaBean,封装学生的基本信息;通过表单设置JavaBean对象的各个属性值;在JSP中输出JavaBean各个属性的值。
时间: 2024-10-25 16:18:41 浏览: 55
在Java中,编写一个简单的JavaBean通常涉及到创建一个名为`Student`的类,该类包含学生的姓名、年龄和专业等基本属性。首先,我们定义一个名为`Student`的类:
```java
public class Student implements java.io.Serializable {
private String name;
private int age;
private String major;
// 构造函数
public Student(String name, int age, String major) {
this.name = name;
this.age = age;
this.major = major;
}
// 提供getter和setter方法
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 getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
}
```
接下来,在JSP页面中,我们可以使用`<form>`标签接收用户的输入,并通过`<jsp:setProperty>`动作将表单数据绑定到`Student`对象上:
```jsp
<form action="process.jsp" method="post">
<label for="name">Name:</label>
<input type="text" id="name" name="name"><br>
<label for="age">Age:</label>
<input type="number" id="age" name="age"><br>
<label for="major">Major:</label>
<input type="text" id="major" name="major"><br>
<input type="submit" value="Submit">
</form>
<jsp:useBean id="student" class="com.example.Student" scope="request"/>
<jsp:setProperty name="student" property="*" param="*"/>
<p>Name: ${student.getName()}</p>
<p>Age: ${student.getAge()}</p>
<p>Major: ${student.getMajor()}</p>
```
在这个例子中,`process.jsp`处理表单提交并将数据保存到`Student`对象中,然后在JSP中显示这些属性值。
阅读全文