springmvc
echo名字要长
这个作者很懒,什么都没留下…
展开
-
SpringBoot学习8.1-RestTemplate请求rest风格后端
1.RestTemplateRestTemplate的底层是通过HttpURLConnection实现的(注意:java.net.HttpURLConnection.setRequestMethod 不支持PATCH方法,无法将请求发送出去)。参考文章访问已经创建好的rest风格后端。这里使用SpringBoot学习8.0-创建REST风格站点介绍的后端代码。2.RestTemplat...原创 2019-12-05 20:56:45 · 271 阅读 · 0 评论 -
SpringBoot学习8.0-创建REST风格站点
1.REST风格REST即表述性状态传递(英文:Representational State Transfer,简称REST)。REST是一种约定风格,不是标准。REST风格被推荐为微服务之间的交互方式。2.http动作GET:查询 POST:新增 PUT:修改所有属性 PATCH:修改部分属性 DELETE:删除3.springmvc整合rest风格3.1.@R...原创 2019-12-04 22:38:14 · 158 阅读 · 0 评论 -
SpringBoot学习5.14-SpringMVC-控制器类的通知
1.控制器的通知类通知类的作用是在执行控制器方法前或后,补充一些逻辑来增加控制器的功能。使用主要涉及到4个注解:@ControllerAdvice:作用在通知类上,表明该类是通知类。注解的方法basePackages指定控制器所在的包,annotations指定控制器所拥有的注解,满足两个条件任意一个都会被该通知类增加功能。 @ExceptionHandler:标注在通知类的方法上,...原创 2019-11-12 21:04:20 · 191 阅读 · 0 评论 -
SpringBoot学习5.13-SpringMVC-操作session-@SessionAttribute
1.HttpSession存取参数@SAessionAttribute从会话HttpSession中获取指定名称参数,该注解只能作用在参数上。语法:@SessionAttribute(value = "参数名")。@SAessionAttributes将指定的参数名和类型的参数存入会话HttpSession中,该注解只能作用在类上。语法:@SessionAttributes...原创 2019-11-10 11:44:00 · 326 阅读 · 0 评论 -
SpringBoot学习5.12-SpringMVC-重定向
1.重定向定义重定向:将网络请求重新定个方向,转移到其他请求上去。例如请求url1,url1不返还结果,而是重定向到url2,url2返回结果。2.例子例1:请求mrd2(http://localhost:8080/mvcredirect/mrd2?name=zhangsan),重定向到mrd1。例1:请求mrd3(http://localhost:8080/mvcredirect...原创 2019-11-09 21:06:01 · 424 阅读 · 1 评论 -
SpringBoot学习5.11-SpringMVC-数据模型写法
1.绑定数据的三种对象ModelAndView ModelMap Model2.例子package com.zyf.springMVC.mvcmodelandview;import java.util.HashMap;import java.util.Map;import org.springframework.stereotype.Controller;import or...原创 2019-11-09 20:34:18 · 174 阅读 · 0 评论 -
SpringBoot学习5.10-SpringMVC-国际化
1.添加国际化解析器和拦截器国际化解析器:SessionLocaleResolver是国际化解析器的一种,比其他解析器灵活,用户可以选择国际化区域,将国际化信息设置在session中。可以在在该解析器中设定默认的语言。 国际化拦截器:LocaleChangeInterceptor,设置拦截的参数(该参数可以在前台赋值,mvc将其保存到session中),该参数的值将作为国际化区域(语言)。...原创 2019-11-06 23:08:41 · 251 阅读 · 0 评论 -
SpringBoot学习5.9-SpringMVC-拦截器
1.拦截器的说明拦截器的作用是对处理器进行拦截,增加处理器的功能。可以在处理器执行方法前、后和处理器完成后做一些逻辑处理。2.定义拦截器必须实现接口HandlerInterceptor。在方法preHandle、postHandle和afterCompletion加入所需的逻辑。拦截器的执行流程如下:执行preHandle方法,如果返回false,则流程结束,否则继续执行。 ...原创 2019-11-08 22:56:05 · 267 阅读 · 0 评论 -
SpringBoot学习5.8-SpringMVC-文件上传
1.配置文件#是否启用springmvc多分部上传spring.servlet.multipart.enabled=true# 指定默认上传的文件夹spring.servlet.multipart.location=F:/springbootlearn# 限制单个文件最大大小(bytes),这里设置为100KBspring.servlet.multipart.max-file-si...原创 2019-11-03 22:47:34 · 169 阅读 · 0 评论 -
SpringBoot学习5.7-SpringMVC-参数验证-自定义参数验证器
目录1.自定义参数验证器说明2.定义pojo3.自定义参数验证器4.绑定自定义参数验证器5.控制器方法6.html/js7.测试结果1.自定义参数验证器说明springmvc参数转换后获得一个JavaPojo,然后进入参数验证阶段。流程参考SpringBoot学习5.1-SpringMVC流程。springmvc支持自定义参数验证器及校验策略。使用要点:...原创 2019-11-01 22:46:37 · 417 阅读 · 0 评论 -
SpringBoot学习5.6-SpringMVC-参数验证-JSR-303验证
目录1.JSR-303说明2.注解标注POJO3.控制器4.html/js5.测试结果1.JSR-303说明springmvc参数转换后获得一个JavaPojo,然后进入参数验证阶段。流程参考SpringBoot学习5.1-SpringMVC流程。springmvc支持JSR-303注解验证,通过注解标明属性的校验策略。使用要点:JSR-303注解标明属性的...原创 2019-11-01 22:24:17 · 161 阅读 · 0 评论 -
SpringBoot学习5.5-SpringMVC-自定义参数转换器
目录1.参数转换规则2.转换器自定义3.参数传递例子3.1.字符串转换为单个对象3.2.字符串转换为list1.参数转换规则SpringMVC能够将请求中的参数转换为控制器方法中的参数,是因为提供的处理器会以一套规则来实现参数(请求体)的转换。这些规则(转换器)被注册到WevDataBinder中。如果我们自定义自定义了一个转换规则,注册到注册机中也可以使用,从而来转换...原创 2019-11-01 14:59:38 · 666 阅读 · 0 评论 -
SpringBoot学习5.4-SpringMVC-控制器获取参数
目录1.六种参数传递方式2.参数传递用法和实例2.1.无注解获取参数2.2.注解@RequestParam获取参数2.3.获取数组参数2.4.url传递参数2.5.获取格式化参数2.6.获取json参数1.六种参数传递方式1.无注解获取参数2.注解@RequestParam获取参数3.获取数组参数4.url传递参数5.获取格...原创 2019-10-31 21:03:07 · 196 阅读 · 0 评论 -
SpringBoot学习5.3-SpringMVC-@RequestMapping用法
1.@RequestMapping源码@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Mappingpublic @interface RequestMapping { String name() default ""; @Al...原创 2019-10-30 11:28:16 · 443 阅读 · 0 评论 -
SpringBoot学习5.2-SpringMVC控制器的开发步骤
1.controller开发步骤1.定义请求分发2.接受请求参数3.处理业务数据4.绑定数据模型和视图,并返回2.代码例子2.1.模型package com.zyf.springMVC.mvcpara;import java.io.Serializable;public class User implements Serializable { privat...原创 2019-10-28 23:31:41 · 240 阅读 · 0 评论 -
SpringBoot学习5.1-SpringMVC流程
1.SpringMVC简单流程图流程序号及说明:1.中央处理器接受请求。2.根据请求的路径寻找对应的处理器,请求路劲和处理器的映射关系在加载mvcweb容器时已经加载完成。3.生成一个处理器执行链,链对象中包含处理器(即controller的封装)和参数、拦截器。4.将处理器执行链返回到中央处理器。5.中央处理器将处理器执行链交给处理器,处理器会适配如何处理该任务,执行...原创 2019-10-28 22:11:40 · 397 阅读 · 0 评论 -
SpringBoot学习5.0-SpringMVC集成thymeleaf简单例子
目录1.maven坐标2.项目结构3.配置视图解析器4.Controller跳转访问模板5.模板文件6.测试6.1.访问static下的html文件6.2.跳转访问模板7.总结8.引入js1.maven坐标<dependency> <groupId>org.springframework.boot</groupId&...原创 2019-10-26 22:00:03 · 404 阅读 · 0 评论