
Spring MVC
文章平均质量分 94
基于尚硅谷佟刚老师学习视频的学习笔记
greenhand_jay
这个作者很懒,什么都没留下…
展开
-
SpringMVC 之一(概述、@RequestMapping 及处理方法签名)
1、SpringMVC概述(1)Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的 MVC 框架之一(2)Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架(3)Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。(4)支持 REST 风格的 URL 请求(5)采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性2、SpringMVC 的 HelloWorld步骤:原创 2021-01-04 09:16:04 · 298 阅读 · 0 评论 -
SpringMVC 之二(处理模型数据、RESTful CRUD、spring 的表单标签及处理静态资源)
5、处理模型数据Spring MVC 提供了以下几种途径输出模型数据:ModelAndView: 处理方法返回值类型为 ModelAndView 时, 方法体即可通过该对象添加模型数据Map 及 Model: 入参为 org.springframework.ui.Model、org.springframework.ui.ModelMap 或 java.uti.Map 时,处理方法返回时,Map 中的数据会自动添加到模型中。@SessionAttributes: 将模型中的某个属性暂存到原创 2021-01-07 15:51:37 · 348 阅读 · 0 评论 -
SpringMVC 之三(数据类型转换、数据格式化及数据校验)
10、数据类型转换10.1 数据绑定流程(1)Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象(2)DataBinder 调用装配在 Spring MVC 上下文中的 ConversionService 组件进行数据类型转换、数据格式化工作。将 Servlet 中的请求信息填充到入参对象中(3)调用 Validator 组件对已经绑定了请求消息的入参对象进行数据合法性校原创 2021-01-09 14:01:16 · 543 阅读 · 0 评论 -
SpringMVC 之四(处理 JSON 及国际化)
13、处理 JSON:使用HttpMessageConverter13.1 具体步骤:(1)导入 jar 包:注意:spring5 需要使用 jsckson 2.9.* 的,低于会报错(2)编写目标方法,使其返回 JSON 对应的对象或集合(3)在方法上添加 @ResponseBody 注解 @ResponseBody @RequestMapping("/testJson") public Collection<Employee> testJson(){原创 2021-01-10 14:31:16 · 345 阅读 · 0 评论 -
SpringMVC 之五(文件上传、拦截器、异常处理)
15、文件上传Spring MVC 为文件上传提供了直接的支持,这种支持是通过即插即用的 MultipartResolver 实现的。Spring 用 Jakarta Commons FileUpload 技术实现了一个 MultipartResolver 实现类:CommonsMultipartResovlerSpring MVC 上下文中默认没有装配 MultipartResovler,因此默认情况下不能处理文件的上传工作,如果想使用 Spring 的文件上传功能,需先在上下文中配置 Mul原创 2021-01-11 10:55:15 · 177 阅读 · 0 评论 -
SpringMVC 之六(运行流程、与 Spring 整合及与 Struts2 对比)
18、SpringMVC 运行流程存在对应的映射的情况:由 HandlerMapping 获取 HandlerExecutionChain 对象,即由 RequestMappingHandlerMapping 获取 HandlerExcutionChain 对象获取 HandlerAdapter(RequestMappingHandlerAdapter)对象调用拦截器的 PreHandler 方法调用目标 Handler 的目标方法得到 ModelAndView 对象调用拦截器的原创 2021-01-11 17:13:39 · 210 阅读 · 3 评论