springmvc无法解析视图前缀prefix_Spring MVC

本文介绍了Spring MVC的DispatcherServlet如何处理HTTP请求,包括Controller、Service、ViewResolver的角色。强调了DispatcherServlet在视图解析时会添加视图前缀和后缀,讨论了在配置中可能出现的问题。
摘要由CSDN通过智能技术生成

MVC 框架提供了“模型-视图-控制”的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件。MVC 模式使应用程序的不同方面(输入逻辑、业务逻辑和 UI 逻辑)的分离,同时提供了在这些元素之间的松散耦合。

  • 模型(Model) - 封装了应用程序数据,并且通常它们由 POJO 组成。
  • 视图(View) - 主要用于呈现模型数据,并且通常它生成客户端的浏览器可以解释的 HTML 输出。
  • 控制器(Controller) - 主要用于处理用户请求,并且构建合适的模型并将其传递到视图呈现。

DispatcherServlet 前端控制器

MVC框架是围绕 DispatcherServlet 设计的,DispatcherServlet 用来处理所有的 HTTP 请求和响应。DispatcherServlet 的请求处理的工作流程如下图所示:

7890fc48402792c5804db4d69bcbdf28.png
  • 前端控制器到一个 HTTP 请求后,根据 HandlerMapping 来选择并且调用适当的控制器。
  • 控制器接受请求,并调用适当的 Service 方法。Service 方法将设置基于定义的业务逻辑的模型数据,并返回视图名称到 前端控制器中。
  • 前端控制器会从 ViewResolver 获取帮助
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值