@Controller //声明该类是一个控制器,用来处理http请求
@RequestMapping //将控制器类处理的所有请求都映射到value所指的路径下,通过访问这个地址路径来调用方法。
@RequestMapping("") 或 @RequestMapping(value="")或@RequestMapping({"",""}) 或 @RequestMapping(value={"",""})
@RequestMapping 注解能够处理 HTTP 请求的方法, 比如 GET, PUT, POST, DELETE 以及 PATCH,请求默认是 HTTP GET 。
GET和POST的区别:
GET | POST | |
所有操作对用户 | 可见 | 不可见 |
传送的数据量 | 较小 | 较大 |
字符 | ASCII | IOS10646 |
执行效率 | 高 | 低 |
@Autowired
在启动spring IOC时,容器自动装载了一个AutowiredAnnotationBeanPostProcessor后置处理器,当容器扫描到@Autowied、@Resource或@Inject时,就会在IOC容器自动查找需要的bean,并装配给该对象的属性。
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
ModelAndView类用来存储处理完后的结果数据,以及显示该数据的视图。
map<String,Object>是定义了一个Map集合变量。