SpringMVC执行原理图image.png

一、参数绑定

可以传String,Bean,List和Map
image.png

  1. public class user{
  2. private String username;
  3. private String password;
  4. private Double money;
  5. private List<User> list;
  6. private Map<String,User> map;
  7. }

二、常用注解

1.RequestMapping

2.RequestParam

3.RequestBody

4.PathVariable

5.RequestHeader

6.ReposeBody

SpringMVC转发(forword关键字,不走试图解析器了,需要编写完成路径)和重定向(redirect关键字,不能带参数)

SpringMVC异常处理(把异常往上抛到Controller层是最完美的解决方案)

Spring拦截器

三、SpringMVC的Controller的注册方式

1.Bean的方式

传入一个实现了Controller的接口实他就直接调用了你的实现方法

2.@Conreoller注解方式