![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
lovezhaohaimig
这个作者很懒,什么都没留下…
展开
-
深入底层,仿SpringMVC自己写框架
SpringMVC实现原理:核心组件:1.DispatcherServlet:前端控制器,是整个流程控制的核心,控制其他组件的执行,统一调度,降低组件之间的耦合性,相当于总指挥。2.Handler:处理器,完成具体业务逻辑,相当于Servlet或Action。3.HandlerMapping:DispatcherServlet接收到请求之后,通过HandlerMapping将不同的请求分发到不同的...转载 2018-05-21 19:48:46 · 402 阅读 · 0 评论 -
请求
MultiValueMap<String, String> map= new LinkedMultiValueMap<String, String>(); map.add("mobileTel", mobileTel); map.add("custName", custName); logger.info("访问域名domain="+domain); //...原创 2018-10-30 15:18:36 · 117 阅读 · 0 评论 -
看透 Spring MVC 源代码分析与实践 —— Spring MVC 组件分析
组件概览HandlerMapping根据 request 找到对应的处理器 Handler 和 Interceptors。内部只有一个方法HandlerExecutionChain getHandler(HttpServletRequest request) throws Exception;HandlerAdapterHandler 适配器,内部方法如下:boolean supports(Obj...原创 2018-05-30 00:03:20 · 311 阅读 · 0 评论 -
SpringMVC笔记(7):文件上传下载
前言:Web项目中,文件上传功能几乎是必不可少的,实现的技术有很多,今天我们来学习如何使用SpringMVC框架完成文件的上传以及下载。代码:单文件上传1.底层使用的是Apache fileupload组件完成上传,SpringMVC只是进行了封装,让开发者使用起来更加方便,所以首先需要引入fileupload组件的依赖。 <dependency> <grou...转载 2018-05-21 21:10:52 · 177 阅读 · 0 评论 -
SpringMVC笔记(6):RESTful架构
REST:Representational State Transfer。(资源)表现层状态转化。是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。资源(Resources)网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的存在。可以用一个URI(统一资源定位符)指向它,每种资源...转载 2018-05-21 21:06:27 · 173 阅读 · 0 评论 -
SpringMVC笔记(5):自定义数据转换器
前面的章节我们介绍过,使用SpringMVC框架进行web开发时,前端页面传输的数据会自动封装到业务方法的参数中。此项工作是由HandlerAdapter组件完成的。我们知道http表单中的所有请求参数都是String类型的,如果业务参数是String或者int类型,HandlerAdapter可以自动完成数据转换,但如果参数是其他数据类型,比如Date类型,HandlerAdapter是不会将S...原创 2018-05-21 21:02:32 · 487 阅读 · 0 评论 -
SpringMVC笔记(4):模型数据解析
SpringMVC框架作为一个MVC框架,很重要的一项工作是在控制器获取模型数据并返回给客户端,即在JSP页面展示模型数据,使用的技术是通过EL表达式从域对象中取值。在Servlet中,我们可以直接调用web资源给域对象传值,在SpringMVC框架中,如何完成这个操作?今天我们就来学习SpringMVC框架的模型数据绑定。首先来理解这句话,模型数据的绑定,指将模型数据绑定给JSP域对象,回顾一下...原创 2018-05-21 20:59:39 · 202 阅读 · 0 评论 -
SpringMVC笔记(3):数据绑定
基本数据类型以int为例,后台需要int类型的参数,直接在业务方法定义处添加int类型的形参即可,http请求参数名必须与形参名一致。@ResponseBody注解直接返回字符串到前端,不需要返回jsp页面。 @RequestMapping(value="/baseType") @ResponseBody public String baseType(int id){ ...转载 2018-05-21 20:57:01 · 185 阅读 · 0 评论 -
SpringMVC笔记(2):注解
SpringMVC框架提供了功能强大的注解,大大简化了代码开发的同时也提升程序的可扩展性。@RequestMappingSpringMVC通过@RequestMapping注解将URL请求与业务方法进行进行映射。在控制器的类定义处以及方法定义处都可添加@RequestMapping,在类定义处添加@RequestMapping注解,相当于多了一层访问路径。@Controller@RequestMa...转载 2018-05-21 20:09:10 · 134 阅读 · 0 评论 -
SpringMVC笔记(1):快速入门
SpringMVC是什么? SpringMVC是目前最好的实现MVC设计模式的框架,是Spring框架的一个分支产品,以SpringIOC容器为基础,并利用容器的特性来简化它的配置。SpringMVC相当于Spring的一个子模块,可以很好的和Spring结合起来进行开发,是JavaWeb开发者必须要掌握的框架。 SpringMVC能干什么? 实现了MVC设计模式,MVC设...转载 2018-05-21 19:50:57 · 207 阅读 · 0 评论 -
springmvc请求参数格式json
@RequestMapping(value = "/sendNoteMessege", method = RequestMethod.POST) public Result sendNoteMessege(@RequestParam(value = "flag", required = false) String flag, ...原创 2019-02-27 17:39:46 · 915 阅读 · 0 评论