顺德网站建设价位,cdr可以做网站页面吗,建筑人才培训网,咋样着做自己的网站展开全部SpringMVC工作流程描述向服务器发送HTTP请求#xff0c;请求被前端控制器 DispatcherServlet 捕获。DispatcherServlet 根据 -servlet.xml 中的配置对请62616964757a686964616fe59b9ee7ad9431333365646233求的URL进行解析#xff0c;得到请求资源标识符(URI)。 然后根…展开全部SpringMVC工作流程描述向服务器发送HTTP请求请求被前端控制器 DispatcherServlet 捕获。DispatcherServlet 根据 -servlet.xml 中的配置对请62616964757a686964616fe59b9ee7ad9431333365646233求的URL进行解析得到请求资源标识符(URI)。 然后根据该URI调用 HandlerMapping 获得该Handler配置的所有相关的对象(包括Handler对象以及Handler对象对应的拦截器)最后以 HandlerExecutionChain 对象的形式返回。DispatcherServlet 根据获得的Handler选择一个合适的 HandlerAdapter。(附注如果成功获得HandlerAdapter后此时将开始执行拦截器的preHandler(…)方法)。提取Request中的模型数据填充Handler入参开始执行Handler(Controller)。 在填充Handler的入参过程中根据你的配置Spring将帮你做一些额外的工作HttpMessageConveter 将请求消息(如Json、xml等数据)转换成一个对象将对象转换为指定的响应信息。数据转换对请求消息进行数据转换。如String转换成Integer、Double等。数据根式化对请求消息进行数据格式化。 如将字符串转换成格式化数字或格式化日期等。数据验证 验证数据的有效性(长度、格式等)验证结果存储到BindingResult或Error中。Handler(Controller)执行完成后向 DispatcherServlet 返回一个 ModelAndView 对象根据返回的ModelAndView选择一个适合的 ViewResolver(必须是已经注册到Spring容器中的ViewResolver)返回给DispatcherServlet。ViewResolver 结合Model和View来渲染视图。视图负责将渲染结果返回给客户端。SpringMVC运行原理1. 客户端请求提交到DispatcherServlet2. 由DispatcherServlet控制器查询一个或多个HandlerMapping找到处理请求的Controller3. DispatcherServlet将请求提交到Controller4. Controller调用业务逻辑处理后返回ModelAndView5. DispatcherServlet查询一个或多个ViewResoler视图解析器找到ModelAndView指定的视图6. 视图负责将结果显示到客户端