最近在学JavaWeb,JSP提交Form表单数据通常封装至实体Bean中,再提交给Servlet,由于在Servlet中可以使用HttpServletRequest#getParameterMap() 得到Request中请求参数的Map集合,所以想通过Map中的值得到一个实体对象。
注意:定义实体的属性名要和Form表单标签的name属性值相同,同时Form表单传递来的数据都是String类型,可以不使用类型匹配条件。
格式:实体对象 toBean(map,实体对象.class)
1. 实体类:
package test;
import java.util.Date;
public class Person {
private String name;
private int age;
private float salary;
private double score;
private Date date;
private boolean flag;
private Integer in;
public Person(String name, int age, float salary, double score, Date date,
boolean flag, Integer in) {
super();
this.name = name;
this.age = age;
this.salary = salary;
this.score = score;
this.date = date;
this.flag = flag;
this.in = in;
}
public Person() {
super();
}
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 float getSalary() {
return salary;
}
public