SpringMVC中有三层架构:
model(模型)、view(视图)、controller(控制器)
大概流程:
大概的具体实现流程:
1、引入依赖
2、配置总配置文件(XML文件名建议为:basic-servlet.xml)
3、包扫描的路径
a、视图解析器
b、开启注解支持
c、前缀(WEB-INF/jsp/)
d、后缀(.jsp)
4、 创建controller,加上@Controller注解
除了具备@component之外
return 一个string类型的字符串,被视图解析器解析
5、 @RequestMapping(“/jsp文件名”)
写在类上为一级路径
写在方法上为二级路径
@GetMapping
@PostMapping
@PutMapping
@DeleteMapping
除了上述注解外还有:
@RequsetBody:
限制前端必须传递JSON格式的数据,不传递会报错,request body is missing
@ResponseBody
跳过视图解析器解析
返回自定义的内容
@RequsetParam
当前后端key不一致时,用来定义规则
@PathVariable
获取地址栏的动态参数
@RestController
相当于@Controller+ResponseBody