用户注册
- 该实例的用户注册信息包含三个参数:用户名、密码、年龄。用户注册页面为 register.html,该页面提交后转到数据处理页面 register.jsp,并使用JavaBean(即 UserRegisterBean类)保存数据。
- 注册页面 register.html 代码如下:
<html>
<head>
<title>用户注册实例</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body bgcolor = "CCEEFF">
<div align = "center">
<form action = "register.jsp" method = "get">
<table border = "1">
<tr>
<th align = "center">注册用户信息</th>
</tr>
<tr>
<td>
姓名:
<input type = "text" name = "userName" size = "16">
</td>
</tr>
<tr>
<td>
密码:
<input type = "password" name = "password" size = "18">
</td>
</tr>
<tr>
<td>
年龄:
<input type = "text" name = "age" size = "16">
</td>
</tr>
<tr>
<td><input type = "submit" value = "提交"></td>
</tr>
<table>
</form>
</div>
</body>
</html>
- 数据处理页面 register.jsp 代码如下:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>处理用户注册信息页面</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body bgcolor = "CCEEFF">
<jsp:useBean id = "user" scope = "page" class = "ch05.UserRegisterBean"/>
<jsp:setProperty name = "user" property = "*"/>
注册成功:
<hr/>
使用 Bean 属性方法:
<br/>
用户名:<%=user.getUserName()%>
<br/>
密码:<%=user.getPassword()%>
<br/>
年龄:<%=user.getAge()%>
<hr/>
使用 getProperty 动作:
<br/>
用户名:<jsp:getProperty name = "user" property = "userName"/>
<br/>
密码:<jsp:getProperty name = "user" property = "password"/>
<br/>
年龄:<jsp:getProperty name = "user" property = "age"/>
<br/>
</body>
</html>
- 代码“
<jsp:useBean id = "user" scope = "page" class = "ch05.UserRegisterBean"/>
”表示使用声明过的JavaBean,id 为 user;代码<jsp:setProperty name = "user" property = "*"/>
用于设置JavaBean 的属性。在上述代码中可以使用 Bean 的方法获取属性值,也可以使用<jsp:getProperty>
动作获取 Bean 的属性。 - 数据处理页面 register.jsp 使用 UserRegisterBean 来保存数据,UserRegisterBean.java 代码如下:
package ch05;
public class UserRegisterBean{
private String userName;
private String password;
private String age;
public String getUserName(){
return userName;
}
public void setUserName(String userName){
this.userName = userName;
}
public String getPassword(){
return password;
}
public void setPassword(String password){
this.password = password;
}
public int getAge(){
return age;
}
public void setAge(String age){
this.age = age;
}
}
结果显示: