![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring MVC
文章平均质量分 95
Xinx9826
长路漫漫,代码作伴
展开
-
SpringMVC(4.1):Controller接口控制器详解(1)
4.1、Controller简介Controller控制器,是MVC中的部分C,为什么是部分呢?因为此处的控制器主要负责功能处理部分:1、收集、验证请求参数并绑定到命令对象;2、将命令对象交给业务对象,由业务对象处理并返回模型数据;3、返回ModelAndView(Model部分是业务对象返回的模型数据,视图部分为逻辑视图名)。还记得DispatcherServlet吗?主要负责整体的控制流程的调...原创 2018-03-14 18:43:40 · 227 阅读 · 0 评论 -
springmvc上传图片并显示图片--支持多图片上传
参见https://blog.csdn.net/luckey_zh/article/details/46867957原创 2018-10-28 16:45:34 · 580 阅读 · 0 评论 -
SpringMVC 之validator验证笔记
SpringMVC支持的数据校验是JSR303的标准,通过在bean的属性上打上annotation @NotNull @Max等进行验证。JSR303提供有很多annotation借口,而SpringMVC对于这些验证是使用hibernate的实现,所以我们需要添加hibernate的一个validator包: <!-- https://mvnrepository.com/art...转载 2018-10-09 17:30:01 · 244 阅读 · 0 评论 -
SpringMVC(4.4):Controller接口控制器详解(4)
4.12、ParameterizableViewController参数化视图控制器,不进行功能处理(即静态视图),根据参数的逻辑视图名直接选择需要展示的视图。Java代码 1234<bean name="/parameterizableView" class="org.springframework.web.servlet.mvc.ParameterizableViewControlle...原创 2018-03-28 14:03:16 · 188 阅读 · 0 评论 -
SpringMVC(4.7):Controller接口控制器详解(7)
4.16.2、数据验证1、数据绑定失败:比如需要数字却输入了字母;2、数据不合法:可以认为是业务错误,通过自定义验证器验证,如用户名长度必须在5-20之间,我们却输入了100个字符等;3、错误对象:当我们数据绑定失败或验证失败后,错误信息存放的对象,我们叫错误对象,在spring Web MVC中Errors是具体的代表者;线程不安全对象;4、错误消息:是硬编码,还是可配置?实际工作应该使用配置方...原创 2018-04-02 15:10:32 · 318 阅读 · 0 评论 -
SpringMVC(4.5):Controller接口控制器详解(5)
4.15、MultiActionController之前学过的控制器如AbstractCommandController、SimpleFormController等一般对应一个功能处理方法(如新增),如果我要实现比如最简单的用户增删改查(CRUD Create-Read-Update-Delete),那该怎么办呢?4.15.1 解决方案1、每一个功能对应一个控制器,如果是CRUD则需要四个控制器,...原创 2018-03-30 14:55:15 · 441 阅读 · 0 评论 -
SpringMVC(4.4):Controller接口控制器详解(4)
4.12、ParameterizableViewController参数化视图控制器,不进行功能处理(即静态视图),根据参数的逻辑视图名直接选择需要展示的视图。Java代码 1234<bean name="/parameterizableView" class="org.springframework.web.servlet.mvc.ParameterizableViewControlle...原创 2018-03-30 13:29:36 · 202 阅读 · 0 评论 -
SpringMVC(4.6):Controller接口控制器详解(6)
4.16、数据类型转换和数据验证流程:1、首先创建数据绑定器,在此此会创建ServletRequestDataBinder类的对象,并设置messageCodesResolver(错误码解析器);2、提供第一个扩展点,初始化数据绑定器,在此处我们可以覆盖该方法注册自定义的PropertyEditor(请求参数——>命令对象属性的转换);3、进行数据绑定,即请求参数——>命令对象的绑定;...原创 2018-03-30 17:18:18 · 298 阅读 · 0 评论 -
SpringMVC(3):DispatcherServlet详解
3.1、DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上传解析,如果请求类型是multipart将通过...原创 2018-03-14 14:37:45 · 221 阅读 · 0 评论 -
SpringMVC(2):Spring MVC入门
2.1、Spring Web MVC是什么spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。另外还有一种基于组件的、事件驱动的Web框架在此就不介绍了,如...原创 2018-03-09 17:44:09 · 187 阅读 · 0 评论 -
Spring MVC(1):Web MVC简介
Web MVC简介1.1、Web开发中的请求-响应模型:在Web世界里,具体步骤如下:1、 Web浏览器(如IE)发起请求,如访问http://baidu.com2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。3、web服务器处理完成后,返回内容给web客户端(一般就是我们的浏览器),客户端对接收的内容进行处理(如we...原创 2018-03-09 10:52:59 · 203 阅读 · 0 评论 -
SpringMVC(4.3):Controller接口控制器详解(3)
4.11、AbstractWizardFormController向导控制器类提供了多步骤(向导)表单的支持(如完善个人资料时分步骤填写基本信息、工作信息、学校信息等)假设现在做一个完善个人信息的功能,分三个页面展示:1、页面1完善基本信息;2、页面2完善学校信息;3、页面3完善工作信息。这里我们要注意的是当用户跳转到页面2时页面1的信息是需要保存起来的,还记得AbstractFormContro...原创 2018-03-15 11:30:23 · 216 阅读 · 0 评论 -
SpringMVC(4.2):Controller接口控制器详解(2)
4.5、ServletForwardingController将接收到的请求转发到一个命名的servlet,具体示例如下:java代码:12345678910package cn.javass.chapter4.web.servlet;public class ForwardingServlet extends HttpServlet { @Override protected...原创 2018-03-15 10:55:36 · 211 阅读 · 0 评论 -
Spring MVC注解
1、@RequestMapping@RequestMappingRequestMapping是一个用来处理请求地址映射的注解(将请求映射到对应的控制器方法中),可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping请求路径映射,如果标注在某个controller的类级别上,则表明访问此类路径下的方法都要加上其配置的路径;最常用是标注在方法...原创 2019-02-19 14:00:32 · 144 阅读 · 0 评论