前言
在正式开始学习本讲内容之前,先来思考一个问题,为什么要使用 Spring MVC 表单标签库?答案很简单,使用它是为了简化代码的开发,提高我们的开发效率,其实我们使用任何一款框架或者工具都是出于这个目的,为了实现快捷开发。
Spring MVC 表单标签库是如何来提高我们的开发效率呢?首先来做一个对比,业务场景:控制层返回业务数据到视图层,视图层需要使用 EL 将业务数据绑定到 JSP 页面表单中。
(1)实体类
public class Student {
private int id;
private String name;
private int age;
private String gender;
}
(2)Handler
@Controller
@RequestMapping("/hello")
public class HelloHandler {
@RequestMapping(value="/get")
public String get(Model model) {
Student student = new Student(1,"张三",22,"男");
model.addAttribute("student", student);
return "index";
}
}
(3)JSP
<h1>修改学生信息</h1>
<form action="" method="post