05 2018 档案
摘要:SpringMVC学习(十二)——SpringMVC中的拦截器 SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。本文主要总结一下SpringMVC中拦截器是如何定义的,以及测试拦截器的执行情况和使用方法。 SpringMVC中拦截器的定
阅读全文
摘要:Restful就是一个资源定位及资源操作的风格,不是标准也不是协议,只是一种风格,是对http协议的诠释。 资源定位:互联网所有的事物都是资源,要求url中没有动词,只有名词,没有参数。url请求的风格就像这样: http://blog.csdn.net/eson_15/article/detail
阅读全文
摘要:json数据格式在接口调用中、html页面中比较常用,json格式比较简单,解析也比较方便,所以使用很普遍。在SpringMVC中,也支持对json数据的解析和转换,这篇文章主要总结一下在SpringMVC中如何和前台交互json数据。 两种交互形式 SpringMVC和前台交互主要有两种形式,如下
阅读全文
摘要:这一篇博文主要来总结下SpringMVC中实现文件上传的步骤。但这里我只讲单个文件的上传。 环境准备 SpringMVC上传文件的功能需要两个jar包的支持,如下: 工程中肯定要导入以上两个jar包,主要是CommonsMultipartResolver解析器依赖commons-fileupload
阅读全文
摘要:SpringMVC在处理请求过程中出现异常信息交由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理逻辑。 异常处理思路 我们知道,系统中异常包括两类:预期异常和运行时异常(RuntimeException),前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运
阅读全文
摘要:返回ModelAndView Controller类方法中定义ModelAndView对象并返回,对象中可添加model数据、指定view。之前我就已讲过,在此并不过多赘述。 返回void 在Controller类方法形参上可以定义request和response,使用request或respons
阅读全文
摘要:高级参数绑定 绑定数组 现有这样一个需求:在商品列表页面选中多个商品,然后删除之。下面是我对该需求的分析:此功能要求商品列表页面中的每个商品前有一个checkbook(复选框),选中多个商品后点击删除按钮把商品id传递给Controller,根据商品id批量删除商品信息。 首先将itemList.j
阅读全文
摘要:前言:SpringMVC中的参数绑定还是蛮重要的,所以单独开一篇文章来讲解。 默认支持的数据类型 现在有这样一个需求:打开商品编辑页面,展示商品信息。这是我对这个需求的分析:编辑商品信息,需要根据商品id查询商品信息,然后展示到页面。我这里假设请求的url为/itemEdit.action,由于我想
阅读全文
摘要:在web.xml中添加的配置信息(扩展) 1.DelegatingFilterProxy的配置
阅读全文
摘要:一、 1、启动一个WEB项目,WEB容器会先去读取它的配置文件web.xml,读取<context-param>和<listener>两个节点。 2、接着,容器创建一个ServletContext(servlet上下文),这个web项目的所有部分都讲共享这个上下文 3、容器将<context-par
阅读全文
摘要:本文我再来讲SpringMVC和MyBatis整合开发的方法,这样的话,Spring、MyBatis和SpringMVC三大框架的整合开发我们就学会了。这里我使用的Spring是Spring4.1.3这个版本(SpringMVC自然也是这个版本),MyBatis是MyBatis3.2.7这个版本。
阅读全文
摘要:读者阅读过SpringMVC学习(一)——SpringMVC介绍与入门这篇文章后,想必都会写写SpringMVC的入门小程序, 在这个小程序中,SpringMVC的核心配置文件——springmvc.xml为: 读者可能怀疑这写的不对啊!怎么可能只配这点东西呢?SpringMVC的三大组件哪去了,它
阅读全文
摘要:相信大家通过前文的学习,已经对SpringMVC这个框架多少有些理解了。还记得上一篇文章中SpringMVC的处理流程吗? 这个图大致描述了SpringMVC的整个处理流程,这个流程图还是相对来说比较容易懂的,下面我会给出SpringMVC的框架结构图,这个图相对来说会更复杂,不过经过我细致入微的讲
阅读全文
摘要:SpringMVC介绍 SpringMVC是什么? SpringMVC和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来: SpringMVC处理流程 SpringMVC处理流程如下图所示: 这个图大致描述了SpringMVC的整个处理流程,
阅读全文
摘要:Spring4.2.5的开发环境搭建好了之后,我们来编写Spring的第一个案例,并测试Spring的开发环境。 首先在Eclipse中新建一个普通的Java Project,名称为spring_first,迅速搭建好Spring4.2.5的开发环境。 然后在src目录下新建一个cn.itcast.
阅读全文
摘要:先去Spring官网下载Spring4.x.x开发包(本人使用的版本是Spring4.2.5),这个网上有一大堆博客有介绍,故省略。下载下来之后,我就来详细说明如何在Eclipse中搭建Spring4.2.5开发环境。 首先在Eclipse中新建一个普通Java Project,名为spring_f
阅读全文
摘要:Spring是什么 Spring是一个开源的控制反转(Inversion of Control,IoC)和面向切面(AOP)的容器框架,它的主要目得是简化企业开发。 控制反转(IOC) 大概以前,业务逻辑层的代码很有可能这样写: 从上可看出PersonDaoBean是在应用内部创建及维护的。所谓控制
阅读全文
摘要:第一步:整体项目zb_project的pom配置 1 <?xml version="1.0" encoding="UTF-8"?> 2 3 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/
阅读全文
摘要:1 package com.sunll.common.util; 2 3 import javax.imageio.ImageIO; 4 import java.awt.*; 5 import java.awt.image.BufferedImage; 6 import java.io.IOException; 7 import java.io.OutputStre...
阅读全文
摘要:1 package com.sunll.common.util; 2 3 import javax.servlet.http.HttpServletRequest; 4 import java.io.IOException; 5 6 /** 7 * 获取请求主机IP地址,如果通过代理进来,则透过防火墙获取真实IP地址; 8 * 9 */...
阅读全文

浙公网安备 33010602011771号