实体类
public class User {
private Integer id;
private String username;
private String password;
private String sex;
private String hobby;
private Date birthday;
public User() {
super();
// TODO Auto-generated constructor stub
}
public User(Integer id, String username, String password, String sex, String hobby, Date birthday) {
super();
this.id = id;
this.username = username;
this.password = password;
this.sex = sex;
this.hobby = hobby;
this.birthday = birthday;
}
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 String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getHobby() {
return hobby;
}
public void setHobby(String hobby) {
this.hobby = hobby;
}
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
@Override
public String toString() {
return "User [id=" + id + ", username=" + username + ", password=" + password + ", sex=" + sex + ", hobby=" + hobby
+ ", birthday=" + birthday + "]";
}
}
servlet层
展示
@WebServlet("/ShowServlet")
public class ShowServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
UserService us = new UserService();
List<User>list=us.show();
request.setAttribute("list", list);
request.getRequestDispatcher("/show.jsp").forward(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
添加
@WebServlet("/AddServlet")
public class AddServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
String username=request.getParameter("username");
String password=request.getParameter("password");
String sex=request.getParameter("sex");
String [] hobbys = request.getParameterValues("hobby");
String hobby = "";
if (hobbys != null) {
hobby = Arrays.toString(hobbys);
}
//1.在servlet中从表单获得日期类数据
String birthday= request.getParameter("birthday");
User u = new User(null, username, password, sex, hobby, Date.valueOf(birthday));
UserService us = new UserService();
us.add(u);
request.getRequestDispatcher("ShowServlet").forward(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
删除
@WebServlet("/DeleteServlet")
public class DeleteServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
UserService us &#