Spring MVC中响应请求的大致流程
来源:互联网 发布:网络炮仗什么意思 编辑:程序博客网 时间:2024/06/01 08:42
最近在学习Spring MVC,记录一下自己对处理请求的流程的理解:
浏览器发出请求,携带着描述用户请求内容的信息。
请求的第一站是Spring的DispatcherServlet(Spring MVC的请求都会通过一个前端控制器Servlet,前端控制器是常用的Web应用程序模式,而DispatcherServlet就是这个前端控制器),它的作用是把请求发送给视图控制器。
- 在应用程序中通常都有多个控制器,DispatcherServlet需要知道将请求发往哪个控制器,具体的方法就是查询处理器映射(handler mapping),这个处理器映射是通过@RequestMapping方法来建立的:在控制器中通过@RequestMapping(value=”访问路径”,method=GET,POST)规定相应的URL由什么方法来响应,然后DispatcherServlet就将请求发给选中的控制器。
- 控制器在完成处理以后,会返回一个字符串,这个字符串就是需要响应的页面。处理的过程可能会产生一些信息(model),将这些model添加到request的属性里面,然后发往用户浏览器。
- 控制器返回的视图名并不能定位视图文件,还需要设置视图解析器(ViewResolver),才能完成定位。在视图解析器中设置视图的路径、前缀、后缀等参数,组合起来就是类似“/WEB-INF/views/*.jsp”的字符串,再结合视图控制器传过来的视图名,就明确了视图文件的物理路径,此时才得到真正的视图。
- 视图文件jsp页面解析request传回的信息,例如其中的model,再格式化为html显示,这样,整个MVC流程就完成了。
阅读全文
0 0
- Spring MVC中响应请求的大致流程
- Spring MVC 请求响应流程
- spring MVC 请求响应流程
- Spring Web MVC 处理Http请求的大致过程
- spring mvc请求流程
- Spring MVC请求流程
- Spring MVC的处理请求流程问题
- Spring Web MVC的请求处理流程
- Spring Web MVC处理请求的流程
- Spring Web MVC处理请求的流程
- Spring Web MVC处理请求的流程
- 网络请求大致流程
- 说说struts2中拦截器的请求流程一(模拟大致流程)
- spring mvc的乱码 post请求的响应
- Spring MVC 处理请求流程
- spring mvc请求处理流程
- Spring MVC请求处理流程
- Spring MVC请求执行流程
- Spring AOP 实现原理
- 野指针和内存操作分析
- Linux下opencv通过V4L获取摄像头图像的底层源码icvRetrieveFrameCAM_V4L
- select、poll和epoll
- Android跳转到系统通讯录新增和修改联系人
- Spring MVC中响应请求的大致流程
- 使用ajax提交form表单,包括ajax文件上传
- Sublime Text 文档编码
- Android 自定义View双指放大
- Android图片加载框架最全解析(二),从源码的角度理解Glide的执行流程
- 欢迎使用CSDN-markdown编辑器
- 《Unix环境高级编程》 总结 (二)
- poj1973
- “正在加载,请稍后...”的实现方法