编写volunteer.jsp,接收volunteer.html中提交的数据,使用jsp:useBean创建bean.Volunteer的对象,使用jsp:setProperty为其属性赋值,使用jsp:getProperty显示用户注册信息。
User代码:
package edu.xalead.webtest;
public class User {
private String name;
private String email;
private String sex;
private String language;
private String local;
private String introducation;
public User(String name, String email, String sex, String language, String local, String introducation) {
this.name = name;
this.email = email;
this.sex = sex;
this.language = language;
this.local = local;
this.introducation = introducation;
}
public User(){};
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language;
}
public String getLocal() {
return local;
}
public void setLocal(String local) {
this.local = local;
}
public String getIntroducation() {
return introducation;
}
public void setIntroducation(String introducation) {
this.introducation = introducation;
}
}
volunteer.html代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>volunteer.html</title>
</head>
<body>
<form action="volunteer.jsp" method="post" >
注册消息如下:<hr>
姓名: <input type="text" name="name"/><br/>
Email: <input type="text" name="email"/><br/>
性别: <input type="text" name="sex"/><br/>
外语: <input type="text" name="language"/><br/>
地区: <input type="text" name="local"/><br/>
自我介绍:<input type="text" name="introducation"/><br/>
<hr/>
<input type="submit" value="提交"/>
<input type="reset" value="重置"/>
</form>
</body>
</html>
volunteer.jsp代码:
<%--
Created by IntelliJ IDEA.
User: lenovo
Date: 2019/10/25
Time: 13:29
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>volunteer.jsp</title>
<%request.setCharacterEncoding("utf-8");%>
</head>
<body>
<jsp:useBean id="user" class="edu.xalead.webtest.User" scope="page"/>
<jsp:setProperty name="user" property="name" param="name"/>
<jsp:setProperty name="user" property="email" param="email"/>
<jsp:setProperty name="user" property="sex" param="sex"/>
<jsp:setProperty name="user" property="language" param="language"/>
<jsp:setProperty name="user" property="local" param="local"/>
<jsp:setProperty name="user" property="introducation" param="introducation"/>
<table>
<tr>
<td>姓名</td>
<td><jsp:getProperty name="user" property="name"/></td>
</tr>
<tr>
<td>Email</td>
<td><jsp:getProperty name="user" property="email"/></td>
</tr>
<tr>
<td>性别</td>
<td><jsp:getProperty name="user" property="sex"/></td>
</tr>
<tr>
<td>外语</td>
<td><jsp:getProperty name="user" property="language"/></td>
</tr>
<tr>
<td>地区</td>
<td><jsp:getProperty name="user" property="local"/></td>
</tr>
<tr>
<td>自我介绍</td>
<td><jsp:getProperty name="user" property="introducation"/></td>
</tr>
</table>
</body>
</html>
结果展示: