![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
剑小纯
这个作者很懒,什么都没留下…
展开
-
SpringMVC学习系列(四)------常用注解以及controller返回值
前言 在SpringMVC中使用了很多的注解来方便我们的开发,在这里做个归纳汇总,方便查阅。正文@RequestMapping 通过此注解可以将url映射到某一个方法或者类上,它有个属性是value,可以配置多个,将多个请求映射到同一个方法。此注解也可以作用在类上,用来限制访问此类的所有方法的url。 栗子: @RequestMapping(value=”login”) ...原创 2018-06-22 17:19:29 · 471 阅读 · 0 评论 -
SpringMVC学习系列(五)------异常处理
前言 SpringMVC在请求过程中出现异常后都是交由异常处理器来处理的,自定义异常处理器可以实现一个系统的异常处理逻辑。正文异常处理的思路 系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获得异常信息,后者主要通过规范代码开发、测试等手段减少运行时异常的发生。 系统的dao、service、controlle...原创 2018-06-25 16:19:56 · 150 阅读 · 0 评论 -
SpringMVC学习系列(六)------图片的上传
前言 在表单数据中,我们可能会遇到头像、照片等图片的上传等需求,那么如果表单中包含一个图片元素,我们在controller中应该如何接收呢?正文 在实际的项目中,我们通常都会有专门的图片服务器来存储图片,这里我们为了简单,直接使用自己的本地目录来虚拟一个图片路径,只要能达到图片上传的目的就行。我们使用tomcat的虚拟目录来实现:总结...原创 2018-06-25 17:19:24 · 143 阅读 · 0 评论 -
SpringMVC学习系列(一)------框架介绍及小Demo
前言 SpringMVC是今年来各大公司中使用比较频繁的一个框架,虽说随着最近微服务和SpringBoot的兴起,它的使用率没有以前那么高,但是它还是值得我们去学习的一个框架。 正文 我们先来看看SpringMVC的处理流程。 可以看到,不管是SpringMVC还是Struts2,都是基于经典W...原创 2018-06-19 16:06:01 · 566 阅读 · 1 评论 -
SpringMVC学习系列(七)------拦截器
前言 在SpringMVC的架构图中,我们可以看到在访问处理器映射器后,springMVC会返回一堆执行链,里面包含了一堆的拦截器和handler,在这里,SpringMVC提供的拦截器类似于servlet中的Filter,用于对handler进行预处理和后处理。正文自定义拦截器 自定义一个拦截器,要实现HandlerInterceptor接口:package ...原创 2018-06-26 14:27:36 · 131 阅读 · 0 评论 -
SpringMVC学习系列(二)------架构初探
前言 在上一篇,我们实现了基于SpringMVC的小demo,实现了浏览器通过访问url请求服务端,服务端返回数据的功能。在SpringMVC的内部,请求到底是如何被处理的呢?我们一起来研究一下。正文 下面一张图是SpringMVC比较详细的架构图: 整个请求到响应的过程,大致可以分为以下几步:用户在浏览器访问url,请求发送到前端控制器Dispatcher...原创 2018-06-20 15:26:07 · 202 阅读 · 0 评论 -
SpringMVC学习系列(三)------参数绑定
前言 在前面的文章中我们对SpringMVC的架构和组件都有了一定的了解,今天我们来了解一下SpringMVC中的参数绑定问题。正文绑定普通参数 在前面的Demo中,我们写了这样一个方法: @RequestMapping("/login") public ModelAndView login(String username, String pass...原创 2018-06-20 17:19:17 · 243 阅读 · 0 评论