一、什么是SpringMVC?
SpringMVC是一种基于java实现的web MVC设计模式,请求驱动类型的轻量级的web框架
- 使用了mvc设计模式。
- 基于请求驱动,指使用了请求 - 响应的模式。
- 将web层进行了解耦。
二、SpringMVC的工作流程
三、注解开发
- 注解开发的详情
- @RequestMapping() 里面需要配映射路径,例 @RequestMapping("first"),“/first.do”前面的‘/’和后面的‘.do’可加可不加
- @RequestMapping可以注解到方法上,也可以注解到类上。当注解到类上时,表示该类的所有方法都将映射到配置的属性值的路径下
- 注解的属性:
- 支持的返回类型
- 返回ModelAndView类型
- 返回Void类型:类似原生的servlet开发
- 返回字符串类型:
- 开头什么都不加,会将返回值作为逻辑视图名
- 开头加redirect: 进行重定向
- 开头加forward: 进行转发
- 返回map类型:异步开发时,会被转成json格式