![](https://img-blog.csdnimg.cn/20200405215826338.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringMVC框架
SpringMVC
云中、漫步
+ --> -
展开
-
SpringMVC框架学习(二十)——拦截器
SpringMVC框架之拦截器原创 2020-01-01 11:10:07 · 84 阅读 · 0 评论 -
SpringMVC框架学习(十九)——静态资源访问
SpringMVC框架之静态资源访问在 SpringMVC 中,如果我们把“”url-pattern“”配置为“/”的时候,除了 * .jsp 不会经过DispatcherServlet ,但是例如 html、js、css、jpg、png、txt、pdf 等等这些静态资源还是会经过DispatcherServlet 的,默认都是被拦截的,都是无法直接访问的。因为所有请求都被拦截了,所以,针对静态...原创 2019-12-31 01:15:03 · 142 阅读 · 0 评论 -
SpringMVC框架学习(十八)——RESTful
RESTful1、前言RESTful 架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。但是,到底什么是 RESTful 架构,并不是一个容易说清楚的问题。下面,我就谈谈我理解的 RESTful 架构。、RESTful 它不是一个具体的架构,不是一个软件,不是一个框架,而是一种规范。在移动互联网兴起之前,我们都很少提及 RES...原创 2019-12-26 23:42:36 · 170 阅读 · 0 评论 -
SpringMVC框架学习(十七)——返回JSON
返回JSON原创 2019-12-26 22:52:58 · 150 阅读 · 0 评论 -
SpringMVC框架学习(十六)——接收JSON
接收JSON浏览器传来的参数,可以是 key/value 形式的,也可以是一个JSON对象或者是 JSON 字符串。下面看一下SpringMVC 是怎么处理接收的:1、传递json对象原创 2019-12-26 22:52:18 · 64 阅读 · 0 评论 -
SpringMVC框架学习(十五)——服务端数据校验
@AssertFalse 验证注解的元素值是 false@AssertTrue 验证注解的元素值是 true@DecimalMax(value=x) 验证注解的元素值小于等于指定的十进制value 值@DecimalMin(value=x) 验证注解的元素值大于等于指定的十进制value 值@Digits(integer=整数位数, fraction=小数位数)验证注解的元素值的整数位数和小数位数上限@Future 验证注解的元素值(日期类型)比当前时间晚@Max(value=x) 验证注解的元原创 2019-12-26 01:20:50 · 228 阅读 · 0 评论 -
SpringMVC框架学习(十四)——文件上传
SpringMVC文件上传文件上传功能的实现参考下面的文章:http://www.monkey1024.com/framework/1303http://springmvc.javaboy.org/2019/1110/fileuploadhttps://blog.csdn.net/libaowen609/article/details/81777727...原创 2019-12-25 18:27:43 · 114 阅读 · 0 评论 -
SpringMVC框架学习(十三)——全局异常处理
SpringMVC全局异常处理项目中,可能会抛出多个异常,我们不可以直接将异常的堆栈信息展示给用户,有两个原因:用户体验不好非常不安全所以,针对异常,我们可以自定义异常处理,SpringMVC 中,针对全局异常也提供了相应的解决方案,主要是通过 @ControllerAdvice 和 @ExceptionHandler 两个注解来处理的。自定义异常,只需要提供一个异常处理类即可:@...原创 2019-12-25 18:06:19 · 131 阅读 · 0 评论 -
SpringMVC框架学习(十二)——路径变量@PathVariable
路径变量@PathVariableController除了可以接收表单提交的数据之外,还可以获取url中携带的变量,即路径变量,此时需要使用@PathVariable注解来设置,其中包含下面几个属性。value:指定请求参数的名称,即url中的值,当url中的名称和方法参数名称不一致时,可以使用该属性解决。name:同value,两者只能使用一个required:指定该参数是否是必须传入...原创 2019-12-25 16:01:57 · 1344 阅读 · 0 评论 -
SpringMVC框架学习(十一)——参数绑定(下)
SpringMVC框架学习之参数绑定(下)除了前面两章介绍的参数绑定外,SpringMVC还可以进行一些高级参数的绑定,比如数组、List、Map等:5、绑定数组类型在实际开发中,如果前端请求需要传递多个相同名称的参数值时,在控制类中的处理方法使用数组进行接收。比如:每个学生前有一个checkbok,选中多个学生后点击删除按钮需要把所有学生的id传递给Controller,这时就可以使用数...原创 2019-12-25 00:24:15 · 156 阅读 · 0 评论 -
SpringMVC框架学习(十)——参数绑定(中)
SpringMVC之参数绑定(下)接上篇文章3、简单实体类型的绑定(使用简单对象接收参数)假如说我们从前台传过来多个属性值,我们从后台一个一个接收,势必要在方法中定义多个形参,很是繁琐,并且有些公司编码规范中要求方法的形参不能超过5个,这时候我们就可以使用实体类。实际上,在开发中,大部分情况下,都是实体类。创建一个Student实体类,这个类包含name,age属性:public cla...原创 2019-12-23 01:16:01 · 103 阅读 · 0 评论 -
SpringMVC框架学习(九)——参数绑定(上)
SpringMVC之参数绑定(上)众所周知,springmvc是用来处理页面的一些请求,提交请求的数据是通过方法形参来接收的。从客户端请求的 key/value 数据,经过参数绑定,将 key/value 数据绑定到 Controller 的形参上,然后在 Controller 就可以直接使用该形参,最终再将数据再通过视图返回给用户的,在这一篇博文中,将总结一下springmvc中如何接收前台页...原创 2019-12-22 21:20:51 · 247 阅读 · 0 评论 -
SpringMVC框架学习(八)——Controller 方法的返回值(下)
Controller 方法的返回值(下)三、返回 Void如果你不用spring mvc帮你完成资源的跳转,此时可以将controller中的方法返回值设置为void。一般情况下有下面两个应用场景:通过原始的servlet来实现跳转ajax响应1、通过原始的servlet来实现跳转先来看第一个,没有返回值,并不一定真的没有返回值,只是方法的返回值为 void,我们可以通过其他方式给...原创 2019-12-22 14:41:45 · 225 阅读 · 0 评论 -
SpringMVC框架学习(七)——Controller 方法的返回值(上)
Controller 方法的返回值原创 2019-12-20 00:39:52 · 562 阅读 · 0 评论 -
SpringMVC框架学习(六)——RequestMapping中常用的属性
RequestMapping中常用的属性1、url中使用通配符在RequestMapping中我们可以使用*号表示通配符从而匹配一系列的请求:@RequestMapping("/test*.do")表示请求的url中只要是以test开头就可以被当前方法处理。@RequestMapping("/*test.do")表示请求的url中只要是以test结尾就可以被当前方法处理。@Req...原创 2019-12-19 00:15:13 · 375 阅读 · 0 评论 -
SpringMVC框架学习(五)——详解基于注解的SpringMVC
基于注解的SpringMVC在实际开发中,我们会创建很多Controller来满足业务方面的需求,这样就会导致一个问题,需要在springmvc.xml配置文件中配置大量的bean导致该配置文件变的臃肿起来,为了解决这个问题,spring MVC提供了一系列的注解,通过设置注解,可以使springmvc.xml配置文件变的简洁。...原创 2019-12-17 00:49:56 · 135 阅读 · 0 评论 -
SpringMVC框架学习(三)——IDEA不使用骨架搭建SpringMVC环境
SpringMVC的实现方式2不使用idea的骨架创建一个SpringMVC的入门项目,具体步骤如下:1、创建一个新的maven工程不选骨架,直接next创建完成如图所示,默认是一个JavaSE工程,而我们需要的是一个web工程,所以还需要进行一些配置:2、web工程配置(1)、在pom文件中声明打包方式为war包,也就是说项目最终要打包为war包。(2)、创建webapp...原创 2019-12-09 01:36:50 · 364 阅读 · 0 评论 -
SpringMVC框架学习(四)——详解原生的基于XML配置的SpringMVC
基于XML配置SpringMVC1、在src–>main–>resources目录上点击右键,选择New–>XML Configuration File–>Spring Config,创建springmvc.xml配置文件原创 2019-12-08 18:49:16 · 236 阅读 · 0 评论 -
SpringMVC框架学习(二)——IDEA使用骨架搭建SpringMVC环境
SpringMVC的实现使用idea创建一个SpringMVC的入门项目,具体步骤如下:1、打开IDEA工具,创建新项目,选择Maven工程,使用jdk1.8版本,勾选“Create from archetype”,选择maven-archetype-webapp的方式创建,点击Next2、配置项目信息,next3、next4、配置工作空间,点击Finish...原创 2019-12-07 23:49:44 · 343 阅读 · 0 评论 -
SpringMVC框架学习(一)——架构思想及组件
SpringMVC框架简介一、基本概述1、SpringMVC是Spring 为表现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的MVC 框架之一;2、SpringMVC是Spring 框架的一个模块,SpringMVC和Spring 无需通过中间整合层进行整合。3、Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实任何接口。...原创 2019-12-07 21:20:34 · 229 阅读 · 0 评论