================== Spring MVC控制器类 ================== 在Spring MVC中,把接收和处理用户请求的对象称为控制器(Controller),相当于Servlet。 创建cn.tedu.springmvc.controllers包,该包需要在Spring注解的扫描范围内。 | ____________| ... | v ... 在cn.tedu.springmvc.controllers包中创建控制器类: - 无需继承/实现任何基类/接口 - 添加Controller注解 - 将该类交给Spring容器管理 - 声明该类为Spring MVC的控制器 - 添加RequestMapping注解 - 声明对该控制器的请求路径,如: @RequestMapping("BookController") http://localhost:8080/SpringMVC/BookController - 在该类中定义处理请求的方法 - 不同的方法处理不同的请求 - 在每个方法上添加RequestMapping注解 - 声明对该方法的请求路径,如: @RequestMapping("addBook") http://localhost:8080/SpringMVC/BookController/addBook @RequestMapping("getBooks") http://localhost:8080/SpringMVC/BookController/getBooks - 类名前面的RequestMapping注解可以省略,直接映射到方法,如: http://localhost:8080/SpringMVC/addBook http://localhost:8080/SpringMVC/getBooks @Controller @RequestMapping("/BookController") public class BookController { @RequestMapping("/addBook") public void addBook() { System.out.println("控制器> 添加一本图书"); } @RequestMapping("/getBooks") public void getBooks() { System.out.println("控制器> 获取所有图书"); } } 运行。 通过浏览器访问http://localhost:8080/SpringMVC/BookController/addBook: 控制器> 添加一本图书 通过浏览器访问http://localhost:8080/SpringMVC/BookController/getBooks: 控制器> 获取所有图书 例程:SpringMVC