SpringMVC
文章平均质量分 81
二狗家有矿
这个作者很懒,什么都没留下…
展开
-
SpringMVC源码系列(七)SpringMVC的源码的总结
1.写在前面笔者前面已经将整个SpringMVC的源码核心的流程已经讲完了,今天来个简单的总结,同时对一些扩展点进行一些说明,同时对这些扩展点进行简单的叙述一下。让我们开始吧!2.SpringMVC文字流程首先方法进入:doDispatch() checkMultipart():判断当前请求是否有文件 getHandler():通过HandlerMapping去找一个Controller对象 扩展点1:HandlerMapping Spring boot 扩展 Spring MVC 其转载 2021-02-18 20:08:38 · 94 阅读 · 0 评论 -
SpringMVC源码系列(六)@ResponseBody解析和视图渲染的过程
1.写在前面上篇博客大致的介绍了SpringMVC中调用对应的过程,同时也返回值的处理机制简单的讲了下,没有具体的讲的@ResponseBody注解的处理,以及视图渲染的过程,这些问题的细节都没有讲清楚,笔者打算在这篇博客中讲清楚。2.@ResponseBody解析的过程笔者先带着大家看下SpringMVC中处理的返回值调用的代码,具体的如下@Overridepublic void handleReturnValue(@Nullable Object returnValue, Metho转载 2021-02-18 20:08:04 · 418 阅读 · 0 评论 -
SpringMVC源码系列(五)HandlerAdapter中handle方法的调用过程
1.写在前面笔者前面已经介绍过了如何获取对应的Handler,以及如何获取对应的HandlerAdapter,也就是从Url和方法的映射到找到对应的适配器,笔者已经讲完了。接下笔者讲的是如何调用,以及视图的解析。今天这篇博客要讲的就是HandlerAdapter的调用2.HandlerAdapter的调用笔者还是带大家看下原来的代码,具体的内容如下:protected void doDispatch(HttpServletRequest request, HttpServletRespon转载 2021-02-18 20:04:39 · 369 阅读 · 0 评论 -
SpringMVC源码系列(四)HandlerAdapter
1.写在前面笔者在上一篇博客中介绍了SpringMVC的几个内置的HandlerMapping,同时也介绍的他们在什么时候被添加到Spring容器中去的。以及它们的匹配规则,这篇博客笔者打算介绍后面的内容,就是HandlerAdapter的内容。2.HandlerAdapter上篇博客讲完了HandlerMapping的内容,我们继续看下原来的代码,具体的代码如下:protected void doDispatch(HttpServletRequest request, HttpServl转载 2021-02-18 20:01:25 · 122 阅读 · 0 评论 -
SpringMVC源码系列(三)HandlerMapping
1.写在前面今天开始,笔者就带着大家来看springMVC的源码了,由于我们之前在SpringMVC源码系列(一)手动模拟SpringMVC中笔者已经模拟了springMVC的源码了。有了这篇博客的基础,读起springMVC的源码,就比较简单了。由于springMVC源码的体系比较庞大,笔者一篇博客肯定讲不完,所以要分几次来讲。2.三大HandlerMapping因为我们都知道SpringMVC的核心类就是DispatcherServlet,所以我们需要看下这个DispatcherServle转载 2021-02-18 19:59:22 · 181 阅读 · 0 评论 -
SpringMVC源码系列(二)0XML搭建SpringMVC环境的原理
1.写在前面笔者上一篇博客介绍了基于xml搭建SpringMVC的环境,笔者这篇博客打算用0xml的方式来配置springMVC,因为后面打算讲springMVC的源码,所以springMVC的这几种的搭建方式都要知道。好了废话不多说,直接上代码。2.SpringMVC的0xml方式搭建至于怎么搭建,我们还是要看官网,记住官网是学习这项技术的最好的地方,让我们直接打开spring的官网,可以看到如下内容上面的截图的内容中代码,其实就是等同于我们昨天配置的web.xml中的内容<转载 2021-02-18 18:40:18 · 190 阅读 · 0 评论 -
SpringMVC源码系列(一)手动模拟SpringMVC
1.写在前面笔者打算今天手动模拟一个SpringMVC,因为在之前学习SpringMVC的时候,都是没有模拟过SpringMVC,我们只停在应用的级别,都是真的了解过源码,这样就不容易记住,今天笔者先是介绍下SpringMVC的使用,然后笔者手动模拟一个SpringMVC。2.SpringMVC的使用学习SpringMVC的最好的方式当然是Spring的官网了。我们先根据Spring的官网,来搭建一个基于xml版的SpringMVC的项目,首先让我们来看下Spring的官网,为了节省大家的时间,转载 2021-02-18 18:37:37 · 141 阅读 · 0 评论 -
解决html视图解析器,html乱码
项目编码,html页面编码浏览器解析编码都应该一致html页面可以添加:meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />123html视图解析器: bean id="viewResolver" class="org.springframework.web.servlet转载 2018-04-26 09:32:06 · 776 阅读 · 0 评论 -
springmvc上传图片并显示图片--支持多图片上传
原文:http://blog.csdn.net/luckey_zh/article/details/46867957实现上传图片功能在Springmvc中很好实现。现在我将会展现完整例子。开始需要在pom.xml加入几个jar,分别是:[java] view plain copy commons-转载 2017-07-12 19:46:22 · 434 阅读 · 0 评论 -
SpringMVC学习系列-后记 结合SpringMVC和Hibernate-validator,根据后台验证规则自动生成前台的js验证代码
原文地址http://www.cnblogs.com/liukemng/p/4618851.html在SpringMVC学习系列(5) 之 数据验证中我们已经学习了如何结合Hibernate-validator进行后台的数据合法性验证,但是通常来说后台验证只是第二道保险,为了更好的用户体验会现在前端进行js验证,验证通过之后数据才能提交到后台,那么我们不可避免的要在前端的页面中写对应的转载 2017-02-08 10:34:58 · 494 阅读 · 0 评论 -
SpringMVC学习系列-后记 解决GET请求时中文乱码的问题
原文地址 http://www.cnblogs.com/liukemng/p/4178882.html之前项目中的web.xml中的编码设置:filter> filter-name>CharacterEncodingfilter-name> filter-class>org.springframework.web.filter.Chara转载 2017-02-08 10:34:02 · 207 阅读 · 0 评论 -
SpringMVC学习系列-后记 开启项目的OpenSessionInView
原文地址http://www.cnblogs.com/liukemng/p/4146245.html在系列的 SpringMVC学习系列(11) 完结篇 的示例项目中,由于当时考虑到OpenSessionInView会对性能有一定的影响,所以就没有配置项目的OpenSessionInView。在mapping文件的配置中比如:Account.hbm.xml为了账户登录系统时查询方便,所转载 2017-02-08 10:32:59 · 233 阅读 · 0 评论 -
SpringMVC学习系列(11) 完结篇 之 基于Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现
原文地址 http://www.cnblogs.com/liukemng/p/3754269.html基本上把Spring MVC主要的内容都讲了,现在就直接上一个项目吧,希望能对有需要的朋友有一些帮助。一、首先看一下项目结构:InfrastructureProjects:是抽取出的基础项目,主要封装了一些通用的操作。SpringMVC3Demo:就是管转载 2017-02-08 10:29:17 · 1059 阅读 · 0 评论 -
SpringMVC学习系列(10) 之 表单标签
原文地址 http://www.cnblogs.com/liukemng/p/3754211.html本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图上展示WebModel中的数据更加轻松。一.首先我们先做一个简单了例子来对Spring MVC表单表单标签的使用有一个大致的印象,然后再结合例子对各个标签介绍一下如何使用。转载 2017-02-08 10:27:09 · 311 阅读 · 0 评论 -
SpringMVC学习系列(9) 之 异常处理
原文地址http://www.cnblogs.com/liukemng/p/3753117.html在项目中如何处理出现的异常,在每个可能出现异常的地方都写代码捕捉异常?这显然是不合理的,当项目越来越大是也是不可维护的。那么如何保证我们处理异常的代码精简且便于维护呢?这就是本篇要讲的内容—>异常处理。在Spring MVC中我们可以通过以下2中途径来对异常进行集中处理:转载 2017-02-08 10:26:04 · 254 阅读 · 0 评论 -
SpringMVC学习系列(7) 之 国际化
原文地址http://www.cnblogs.com/liukemng/p/3750117.html我们讲了数据的格式化显示,Spring在做格式化展示的时候已经做了国际化处理,那么如何将我们网站的其它内容(如菜单、标题等)做国际化处理呢?这就是本篇要将的内容—>国际化。一.基于浏览器请求的国际化实现:首先配置我们项目的springservlet-config.xml文转载 2017-02-08 10:24:28 · 262 阅读 · 0 评论 -
SpringMVC学习系列(6) 之 格式化显示
我们介绍了如何验证提交的数据的正确性,当数据验证通过后就会被我们保存起来。保存的数据会用于以后的展示,这才是保存的价值。那么在展示的时候如何按照要求显示?(比如:小数保留一定的位数,日期按指定的格式等)。这就是本篇要说的内容—>格式化显示。从Spring3.X开始,Spring提供了Converter SPI类型转换和Formatter SPI字段解析/格式化服务,其中Converter转载 2017-02-08 10:23:34 · 262 阅读 · 0 评论 -
SpringMVC学习系列(5) 之 数据验证
原文地址 http://www.cnblogs.com/liukemng/p/3738055.html这里我们采用Hibernate-validator来进行验证,Hibernate-validator实现了JSR-303验证框架支持注解风格的验证。首先我们要到http://hibernate.org/validator/下载需要的jar包,这里以4.3.1.Final作为演示,解压后转载 2017-02-08 10:22:01 · 338 阅读 · 0 评论 -
SpringMVC学习系列(4) 之 数据绑定
原文地址 http://www.cnblogs.com/liukemng/p/3729071.html在系列(3)中我们介绍了请求是如何映射到一个action上的,下一步当然是如何获取到请求中的数据,这就引出了本篇所要讲的内容—数据绑定。首先看一下都有哪些绑定数据的注解:1.@RequestParam,绑定单个请求数据,可以是URL中的数据,表单提交的数据或上传的文件;转载 2017-02-08 10:19:35 · 385 阅读 · 0 评论 -
SpringMVC学习系列(3) 之 URL请求到Action的映射规则
原文地址 http://www.cnblogs.com/liukemng/p/3726897.html在系列(2)中我们展示了一个简单的get请求,并返回了一个简单的helloworld页面。本篇我们来学习如何来配置一个action的url映射规则。在系列(2)中我们在HelloWorldController上配置了一个@RequestMapping(value = "/hel转载 2017-02-08 10:18:36 · 467 阅读 · 0 评论 -
SpringMVC学习系列(2) 之 经典的HelloWorld实现
原文地址http://www.cnblogs.com/liukemng/p/3725582.html前一篇简单介绍了Spring MVC的一些知识,下面就要开始学习如何把Spring MVC运用到具体的项目中去。首先还是从一个简单的Hello World项目说起: 我机器的开发环境为:Ubuntu12.04(不同操作系统对本系列项目没有影响);转载 2017-02-08 10:06:34 · 263 阅读 · 0 评论 -
SpringMVC学习系列(1) 之 初识SpringMVC
原文地址http://www.cnblogs.com/liukemng/p/3724379.html1.前言:与SpringMVC的结识源于个人之前想做一个微信公众账号的管理平台玩玩,既然要做就需要考虑平台的选择问题。由于我的朋友只有一台运行了Linux系统的虚拟主机,且上面还运行有他自己的一些论坛。找不到windows虚拟主机,且肯定不能换朋友主机的系统。刚开始时打算用mon转载 2017-02-08 10:04:46 · 281 阅读 · 0 评论 -
SpringMVC学习系列(8) 之 实现注解式权限验证
原文地址http://www.cnblogs.com/liukemng/p/3751338.html对大部分系统来说都需要权限管理来决定不同用户可以看到哪些内容,那么如何在Spring MVC中实现权限验证呢?当然我们可以继续使用servlet中的过滤器Filter来实现。但借助于Spring MVC中的action拦截器我们可以实现注解式的权限验证。一.首先介绍一下actio转载 2017-02-08 10:01:21 · 225 阅读 · 0 评论