SpringMVC工作原理

- 客户端(浏览器)发送请求,直接请求到 DispatcherServlet (前端控制器)
- DispatcherServlet 根据请求信息调用 HandlerMapping ,解析请求对应的 Handler
- 解析到对应的 Handler(也就是我们平常说的Controller控制器)后,开始由HandlerAdapter 适配器处理
- HandlerAdapter 会根据 Handler 来调用真正的处理器开始处理请求,并处理相应的业务逻辑。
- 处理器处理完业务后,会返回一个ModelAndView 对象,Model是返回的数据对象,View 是个逻辑上的View
- ViewResolver 会根据逻辑 View 查找实际的 View
- DispacherServlet 把返回的Model 传给 View (视图渲染)
- 把 View 返回给请求者(浏览器)
SpringMVC 常用注解
- @RequestMapping:用于处理请求URL映射的注解,可以用于类或方法上。用于类上,则表示类中的所有响应请求的方法都是以该地址作为父路径
- @RequestBody:注解实现接收HTTP请求的 json 数据,将 json 转换为 java对象
- @ResponseBody:注解实现将controller 方法返回对象转化为 json 对象响应给客户
SpringMVC 怎么设定转发和重定向?
- 转发:在返回值前面加“forward:”例如
“forward:user.do?name=method4”
- 重定向:在返回值前面加“redirect:”,例如
“redirect:http://www.baidu.com”
相关文章:
-
2022-12-23
-
2022-12-23
-
2021-05-06
猜你喜欢
-
2022-01-05
-
2021-10-11
-
2021-12-22
相关资源
-
下载
2022-12-05
-
下载
2023-01-15
-
下载
2021-06-06