数据绑定(二)
绑定POJO类型
这篇是接着上一篇数据绑定(一)写的,作为对POJO数据类型绑定的练习,使用上一篇博客配置好的环境继续进行
关于POJO类型
POJO类型的数据绑定就是将所有有福安的请求参数封装在一个POJO中,然后在方法中直接使用该POJO作为形参完成数据绑定
创建 PO包
继续在src目录下创建一个包,在包下创建一个方法来封装用户 注册信息参数
package com.Deng.po;
public class User {
private Integer id;
private String username;
private Integer password;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public Integer getPassword() {
return password;
}
public void setPassword(Integer password) {
this.password = password;
}
}
编写方法
在UserController 类中编写接受用户注册和页面跳转的方法
// 向用户界面跳转
@RequestMapping("/toRegister")
public String toRegister(){
return "register";
}
//接受用户信息
@RequestMapping("/registerUser")
public String registerUser(User user){
String username=user.getUsername();
Integer password=user.getPassword();
System.out.println("username = "+username);
System.out.println("password = "+password);
return "success";
}
创建jsp页面
创建一个用户注册页面register.jsp页面
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>注册</title>
</head>
<body>
<form action="${pageContext.request.contextPath }/registerUser"
method="post">
用户名:<input type="text" name="username" /><br />
密 码:<input type="text" name="password" /><br />
<input type="submit" value="注册"/>
</form>
</body>
</html>
启动tomcat在地址栏输入 http://localhost:8080/toRegister ,控制台返回结果如下
输入用户名和密码,控制台打印结果