@RequestMapping(value = "/user")
public class UserTestController {
@Autowired
private UserTestService userService;
@RequestMapping("/list")
public String getList(ModelMap map) {
List<Student> students = userService.getTotal();
map.addAttribute("students", students);
// System.out.println(userService.getTotal());
return "/index.jsp";
}
@RequestMapping("/addStudent")
public String addStudent(HttpServletRequest request,
HttpServletResponse response) {
Student student = new Student();
int studentID = Integer.parseInt(request.getParameter("student_id"));
String name = request.getParameter("name");
int age = Integer.parseInt(request.getParameter("age"));
String sex = request.getParameter("sex");
Date birthday = null;
// String 类型按照 yyyy-MM-dd 的格式转换为 java.util.Date 类
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
birthday = simpleDateFormat.parse(request.getParameter("birthday"));
} catch (ParseException e) {
e.printStackTrace();
}
student.setStudent_id(studentID);
student.setName(name);
student.setAge(age);
student.setSex(sex);
student.setBirthday(birthday);
System.out.println(student.getStudent_id());
System.out.println(student.getName());
System.out.println(student.getAge());
System.out.println(student.getSex());
System.out.println(student.getBirthday());
userService.addStudent(student);
return "redirect:index.jsp";
}
@RequestMapping("/deleteStudent")
public String deleteStudent(int id) {
Student student = new Student();
System.out.println(student.getId());
userService.deleteStudent(id);
return "redirect:index.jsp";
}
@RequestMapping("/updateStudent")
public ModelAndView editStudent(int id) {
ModelAndView mav = new ModelAndView("editStudent");
Student student = userService.getStudent(id);
mav.addObject("student", student);
return mav;
}
}
<title>学生管理页面 - 添加</title>
</head>
<body>
<h1>添加学生</h1>
<form method="post" action="/addStudent">
学号:<input type="text" name="student_id" placeholder="请在这里输入学号"><br>
姓名:<input type="text" name="name" placeholder="请在这里输入名字"><br>
年龄:<input type="text" name="age" placeholder="请在这里输入年龄"><br>
性别:<input type="radio" class="radio radio-inline" name="sex" value="男">男
<input type="radio" class="radio radio-inline" name="sex" value="女">女<br>
出生日期:<input type="date" name="birthday" placeholder="请在这里输入出生日期"><br>
<input type="submit" value="添加"> <input type="reset">
</form>
</body>
</html>