一个对象满足以下几点,我们一般就称之为一个JavaBean
- 成员变量设置为private,同时提供public的get和set方法
- 必须要有无参构造函数
User.java
package com.cskaoyan.request;
import java.util.Arrays;
// java编程规范中有如下规定的:
//成员变量的值首字母必须要求是小写的
//然后set和get方法,将首字母大写,然后前面加上get或者set
//比如username setUsername getUsername
public class User {
private String username;
private String password;
private String gender;
private String[] hobby;
private String province;
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 String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String[] getHobby() {
return hobby;
}
public void setHobby(String[] hobby) {
this.hobby = hobby;
}
public String getProvince() {
return province;
}
public void setProvince(String province) {
this.province = province;
}
public User(String username, String password, String gender, String[] hobby, String province) {
this.username = username;
this.password = password;
this.gender = gender;
this.hobby = hobby;
this.province = province;
}
public User() {
}
@Override
public String toString() {
return "User{" +
"username='" + username + '\'' +
", password='" + password + '\'' +
", gender='" + gender + '\'' +
", hobby=" + Arrays.toString(hobby) +
", province='" + province + '\'' +
'}';
}
public void cry(){
System.out.println("哭泣");
}
}
SubmitServlet2.java
@WebServlet("/submit2")
public class SubmitServlet2 extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//如何获取form表单提交的各种类型的请求参数
String username = request.getParameter("username");
String password = request.getParameter("password");
//如果提交的参数是checkbox,使用该方法可能获取的结果不全
String gender = request.getParameter("gender");
//String hobby = request.getParameter("hobby");
String province = request.getParameter("province");
String[] hobbies = request.getParameterValues("hobby");
User user = new User(username, password, gender, hobbies,province);
System.out.println(user);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// doPost(request, response);
}
}
结果: