![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springMVC学习总结
bellus-
纸上得来终觉浅,绝知此事要躬行
展开
-
springMVC子容器使用spring父容器配置文件资源
知识点: 1.子容器可以访问父容器的资源bean,父容器不可以访问子容器资源bean 2.spring配置读取配置文件属性例如jdbc.properties,父容器中可以使用@value("${key}") 对properties中的key获取其value值赋值给成员变量 @value注解 是在所有bean创建成功之后才执行,且只能在当前容器的查找数据原创 2016-12-13 11:06:38 · 3403 阅读 · 0 评论 -
跟开涛学SpringMVC(4.5):Controller接口控制器详解(5)
原文出处: 张开涛转载地址:http://www.importnew.com/19461.html4.15、MultiActionController之前学过的控制器如AbstractCommandController、SimpleFormController等一般对应一个功能处理方法(如新增),如果我要实现比如最简单的用户增删改查(CRUD Create-Read-Updat转载 2016-05-05 12:01:26 · 374 阅读 · 0 评论 -
WEB-INF中的jsp跳转方法(一种实现)
知识点: 1.项目为了相对安全,外界不能直接访问我的页面,所以将jsp放入WEB-INF文件加下,这样必须通过servlet跳转进行访问。原创 2016-11-14 12:34:59 · 19045 阅读 · 1 评论 -
读《springMVC学习指南》学习笔记
第一章 spring框架第二章 模型2和springMVC第三章 spring MVC 介绍原创 2016-11-12 20:52:51 · 877 阅读 · 0 评论 -
跟开涛学SpringMVC(2):Spring MVC入门
跟开涛学SpringMVC(2):Spring MVC入门原文出处: 张开涛2.1、Spring Web MVC是什么spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spr转载 2016-05-05 11:49:46 · 882 阅读 · 0 评论 -
跟开涛学SpringMVC(3):DispatcherServlet详解
原文出处: 张开涛3.1、DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。DispatcherServlet主要用作职责调度工作,本身主要用于控制流转载 2016-05-05 11:52:13 · 632 阅读 · 0 评论 -
跟开涛学SpringMVC(4.1):Controller接口控制器详解(1)
原文出处: 张开涛4.1、Controller简介Controller控制器,是MVC中的部分C,为什么是部分呢?因为此处的控制器主要负责功能处理部分:1、收集、验证请求参数并绑定到命令对象;2、将命令对象交给业务对象,由业务对象处理并返回模型数据;3、返回ModelAndView(Model部分是业务对象返回的模型数据,视图部分为逻辑视图名)。还记转载 2016-05-05 11:54:20 · 761 阅读 · 0 评论 -
跟开涛学SpringMVC(4.2):Controller接口控制器详解(2)
原文出处: 张开涛转载地址:http://www.importnew.com/19403.html4.5、ServletForwardingController将接收到的请求转发到一个命名的servlet,具体示例如下:java代码:12345678910转载 2016-05-05 11:56:26 · 648 阅读 · 0 评论 -
跟开涛学SpringMVC(4.3):Controller接口控制器详解(3)
原文出处: 张开涛转载地址:http://www.importnew.com/19423.html4.11、AbstractWizardFormController向导控制器类提供了多步骤(向导)表单的支持(如完善个人资料时分步骤填写基本信息、工作信息、学校信息等)假设现在做一个完善个人信息的功能,分三个页面展示:1、页面1完善基本信息;2、页面2完善学转载 2016-05-05 11:58:48 · 976 阅读 · 0 评论 -
跟开涛学SpringMVC(4.4):Controller接口控制器详解(4)
原文出处: 张开涛转载地址:http://www.importnew.com/19442.html4.12、ParameterizableViewController参数化视图控制器,不进行功能处理(即静态视图),根据参数的逻辑视图名直接选择需要展示的视图。Java代码 1234<be转载 2016-05-05 12:00:07 · 702 阅读 · 0 评论 -
跟开涛学SpringMVC(4.6):Controller接口控制器详解(6)
原文出处: 张开涛转载地址:http://www.importnew.com/19477.html4.16、数据类型转换和数据验证流程:1、首先创建数据绑定器,在此此会创建ServletRequestDataBinder类的对象,并设置messageCodesResolver(错误码解析器);2、提供第一个扩展点,初始化数据绑定器,在此处我们可以覆盖该方转载 2016-05-05 12:02:46 · 586 阅读 · 0 评论 -
跟开涛学SpringMVC(4.7):Controller接口控制器详解(7)
原文出处: 张开涛转载地址:http://www.importnew.com/19494.html4.16.2、数据验证1、数据绑定失败:比如需要数字却输入了字母;2、数据不合法:可以认为是业务错误,通过自定义验证器验证,如用户名长度必须在5-20之间,我们却输入了100个字符等;3、错误对象:当我们数据绑定失败或验证失败后,错误信息存放的对象,我们叫错误对象,转载 2016-05-05 12:03:53 · 504 阅读 · 0 评论 -
跟开涛学SpringMVC(5):处理器拦截器详解
原文出处: 张开涛转载地址:http://www.importnew.com/19513.html5.1、处理器拦截器简介spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器)类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。5.1.1、常见应用场景1、日志记录:记录请求信息的日志,以转载 2016-05-05 12:05:18 · 565 阅读 · 0 评论 -
SpringMVC 技术详解 MVC简介
跟开涛学SpringMVC原文出处: 张开涛Web MVC简介1.1、Web开发中的请求-响应模型:在Web世界里,具体步骤如下:1、 Web浏览器(如IE)发起请求,如访问http://sishuok.com2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。转载 2016-05-05 11:46:29 · 5757 阅读 · 0 评论 -
springMVC自定义拦截器
自定义拦截器SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在SpringMVC 中定义一个Interceptor 非常简单,主要有两种方式,第一种方式是要定义的Interceptor类要实现了spring 的HandlerInterceptor 接口,或者是这个类继承实现了HandlerInterceptor 接口的类原创 2016-05-13 17:41:03 · 449 阅读 · 0 评论 -
解决spring-mvc @responseBody注解返回json 乱码问题
方法一:简单,适合单个方法自己使用解决方法:在controller请求上添加字符集的声明 @RequestMapping(value="/list", produces = "text/html;charset=UTF-8")@ResponseBody public String getBookList(HttpServletResponse respo转载 2016-08-22 14:11:18 · 411 阅读 · 0 评论 -
SpringMVC Controller方法将的redirect 传递参数【解决】
SpringMVC Controller方法将的redirect 传递参数【解决】 和前端使用js获取request信息提醒用户!原创 2016-10-24 11:48:15 · 13650 阅读 · 0 评论 -
springMVC的线程安全
struts是多例模式,对类的拦截。每次创建一个新的action,线程安全,但效率降低。springMVC是单例模式,可以通过 scope="prototype" 或者 @scope("prototype")变为多例。springMVC一般单例开发,提高效率。基于方法的拦截,存在线程安全问题。基于springMVC类的线程安全问题例如在controller类添加类变量,原创 2017-03-07 14:40:49 · 647 阅读 · 0 评论