
spring mvc
文章平均质量分 85
mayunyun1987100
这个作者很懒,什么都没留下…
展开
-
spring mvc controller间跳转 重定向 传参
1. 需求背景 需求:spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。本来以为挺简单的一件事情,并且个人认为比较常用的一种方式,一百度全都有了,这些根本不是问题,但是一百度居然出乎我的意料,一堆都不是我想要的结果。无奈啊,自己写一篇比较全都供以后大家一百度吧,哈哈哈。。。是这些写的不原创 2014-06-20 15:49:54 · 528 阅读 · 0 评论 -
第十章:文件上传下载——深入浅出学Spring Web MVC
准备工作Spring Web MVC也是使用Apache的common-fileupload,因此要在lib里面添加如下的jar包:commons-fileupload-1.2.2.jar、commons-io-2.4.jar 为了处理中文文件名称的上传下载,把前面HelloWorld讲过的filter配置上在Spring的配置文件中,配置处理文件上传的bean,如下:原创 2014-10-23 16:38:31 · 324 阅读 · 0 评论 -
第三章:注解式控制器开发详解 ——深入浅出学Spring Web MVC
注解式控制器开发简介Spring2.5之前,我们都是通过实现Controller接口或其实现来定义我们的处理器类。已经@Deprecated,建议不再使用了Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类。并且提供了一组强大的注解:@Controller:用于标识是处理器类;@RequestMappin原创 2014-10-23 16:34:02 · 925 阅读 · 0 评论 -
第八章:拦截器——深入浅出学Spring Web MVC
Spring Web MVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。常见应用场景1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。2、权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面;3、性能监控:有时候系统在某段时间莫名其妙的慢,可以通过拦截器在进入处理原创 2014-10-23 16:41:50 · 422 阅读 · 0 评论 -
第九章:对Ajax的支持——深入浅出学Spring Web MVC
最直接的Ajax处理只要在Controller的方法里面,直接使用response输出你要返回的的Ajax数据,然后return null就可以了,示例如下:Controller示例@RequestMapping(value = "/hello")public ModelAndView handleRequest(UserModel um,HttpServletRespon原创 2014-10-23 16:42:32 · 505 阅读 · 0 评论 -
第五章:数据格式化——深入浅出学Spring Web MVC
数据格式化简介在实际项目中,通常需要将数据转换为具有某种格式的字符串进行展示,因此Spring3引入了格式化转换器(Formatter SPI) 和格式化服务API(FormattingConversionService)来支持这种需求。在Spring中它和PropertyEditor功能类似,可以替代PropertyEditor来进行对象的解析和格式化,而且支持细粒度的字段级别的原创 2014-10-23 16:35:28 · 540 阅读 · 0 评论 -
第一章:Spring Web MVC入门——深入浅出学Spring Web MVC
Spring Web MVC是什么和能干什么 Spring Web MVC是什么是一种轻量级的、基于MVC的 Web应用框架 Spring Web MVC能做什么√进行更简洁的Web层的开发;√天生与Spring框架集成(如IoC容器、AOP等);√提供强大的约定大于配置的契约式编程支持;√能简单的进行Web层的单元测试;√支持灵活的URL到页面控制原创 2014-10-23 16:34:45 · 382 阅读 · 0 评论 -
第七章:视图解析器——深入浅出学Spring Web MVC
在Spring Web MVC中,当Controller将请求处理结果放入到ModelAndView中以后,DispatcherServlet会根据ModelAndView选择合适的视图进行渲染。那么在Spring Web MVC中是如何选择合适的View呢?View对象是是如何创建的呢?答案就在ViewResolver中,ViewResolver接口定义了resolverViewName方法,根原创 2014-10-23 16:41:10 · 724 阅读 · 0 评论 -
第十一章:表单标签——深入浅出学Spring Web MVC
form标签要使用Spring Web MVC的表单标签,需要在页面引入,示例如下: form标签它会自动的绑定来自Model中的一个属性值到当前form对应的实体对象,默认是command属性,这样我们就可以在form表单体里面方便的使用该对象的属性了;通常我们都会指定commandName或modelAttribute 属性,来指定使用绑定到的JavaBean的原创 2014-10-23 16:39:03 · 404 阅读 · 0 评论 -
第二章:理解DispatcherServlet ——深入浅出学Spring Web MVC
DispatcherServlet的作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,负责职责的分派,且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。DispatcherServlet主要用作职责调度,用于控制流程,主要职责如下1、文件上传解析,如果请求类型是multipart将通过Multip原创 2014-10-23 16:36:10 · 407 阅读 · 0 评论 -
第六章:数据验证——深入浅出学Spring Web MVC
声明式数据验证nSpring3开始支持JSR-303验证框架,JSR-303支持XML风格的和注解风格的验证,接下来我们首先看一下如何和Spring集成。1、添加jar包:此处使用Hibernate-validator实现(版本:hibernate-validator-4.3.0.Final-dist.zip),将如下jar包添加到classpath(WEB-INF/lib下即原创 2014-10-23 16:40:38 · 471 阅读 · 0 评论 -
第四章:数据类型转换——深入浅出学Spring Web MVC
数据类型转换简介当从页面提交数据到后台Action的时候,通过请求发送的数据,通常都是字符串类型的,不能满足后台Model中的数据类型的需要,因此需要进行数据类型转换。从Spring3开始,我们可以使用如下架构进行类型转换、验证及格式化 n基本的流程①:类型转换:内部的ConversionService会根据S源类型/T目标类型自动选择相应的Converter原创 2014-10-23 16:34:46 · 486 阅读 · 0 评论 -
springMVC对于controller处理方法返回值的可选类型
简介对于springMVC处理方法支持支持一系列的返回方式:1. ModelAndView2. Model3. ModelMap4. Map5. View6. String7. Void具体介绍详细介绍每一个返回类型的各个特点;ModelAndView1@Reques原创 2014-06-20 15:52:47 · 1168 阅读 · 0 评论 -
第一章 Spring MVC 4概述
说明:此系列文章为博主原创翻译,转载请注明:http://blog.youkuaiyun.com/hugh282003/article/details/19031455 Spring MVC以DispatcherServlet为核心,通过DispatcherServlet转发客户端请求交由控制器处理,框架提供了可配置的控制器映射管理,视图解析管理,地区、时区和主题解析管理以及对文件上传的支持等。转载 2014-06-20 15:53:52 · 351 阅读 · 0 评论 -
Spring MVC 中的基于注解的 Controller
终于来到了基于注解的 Spring MVC了。之前我们所讲到的 handler,需要根据 url并通过 HandlerMapping来映射出相应的 handler并调用相应的方法以响应请求。实际上,ControllerClassNameHandlerMapping,MultiActionController和选择恰当的 methodNameResolver(如InternalP原创 2014-06-20 15:50:47 · 415 阅读 · 0 评论 -
第二章 DispatcherServlet
说明:此系列文章为博主原创翻译,转载请注明:http://blog.youkuaiyun.com/hugh282003/article/details/19057165 与其他类型的Web MVC框架一样,Spring MVC也是请求驱动的,以一个中心Servlet来转发请求交由具体的控制器处理。Spring的DispatcherServlet便是这样的中心Servlet,它的工作要更多。它完全集成转载 2014-06-20 15:54:40 · 602 阅读 · 0 评论 -
第三章 控制器的实现(二)
矩阵变量URI规范RFC 3986定义了可以在路径块中使用键值对。我们把它称为“Matrix URIs”。在Spring MVC中,则称作矩阵变量。矩阵变量可以出现在任何一个路径块中,每个矩阵变量之间以分号分隔。比如,“/cars;color=red;year=2012”,变量如果有多个值的话则以逗号分隔,如“color=red,green,blue”或重复变量名-值对,如“color=red原创 2014-06-20 15:55:55 · 374 阅读 · 0 评论 -
Spring MVC视图层:thymeleaf vs. JSP
本文对比了同一Spring MVC工程中相同页面(一个订阅表单)分别采用Thymeleaf和JSP(包括JSP、JSTL、Spring tag lib)两种方式的实现。本文的所有代码来自一个可运行的应用。你可以从文档页面下载该应用程序的源代码。Commonrequirements顾客通过一个表单添加到消息列表中,包含下面两个域:Email地址 订阅类型(接收所有邮件、每日摘原创 2014-06-20 15:51:43 · 986 阅读 · 0 评论 -
第三章 控制器的实现(一)
控制器是一个服务层的接口,通过它来访问应用程序的业务逻辑。控制器解析用户输入并把它转换为模型最后通过视图将模型数据展示给用户。Spring对控制器的实现是在一个非常抽象的层面上,这使得我们在具体实现控制器时有了非常大的灵活性和自主权。Spring 2.5引入了基于注解的控制器编码模型,比如@RequestMapping、@RequestParam、@ModelAttribute等等。这种控制器的实原创 2014-06-20 15:55:21 · 393 阅读 · 0 评论 -
Spring MVC的多视图解析器配置及与Freemarker的集成
Spring MVC的多视图解析器配置及与Freemarker的集成一、从freemarker谈起Freemarker使用模板技术进行视图的渲染。自从看了Struts标签、Freemarker、JSTL的性能对比后,我毅然决定放弃Struts标签了!效率太差……Spring本身支持了对Freemarker的集成。只需要配置一个针对Freemarker的视图解析器即可。 二、Sp原创 2014-06-23 09:39:41 · 498 阅读 · 0 评论 -
spring mvc常用的注解:
spring mvc常用的注解:个介绍。 @Controller @Controller 负责注册一个bean 到spring 上下文中,bean 的ID 默认为类名称开头字母小写,你也可以自己指定,如下 方法一: @Controller public class TestController {} 方法二: @Control原创 2014-06-23 10:00:58 · 415 阅读 · 0 评论 -
Spring定时器--时间设置规则
单纯针对时间的设置规则org.springframework.scheduling.quartz.CronTriggerBean允许你更精确地控制任务的运行时间,只需要设置其cronExpression属性。一个cronExpression表达式有至少6个(也可能是7个)由空格分隔的时间元素。从左至右,这些元素的定义如下:1.秒(0–59)2.分钟(0–59)3.小时(0–23原创 2014-10-28 14:24:54 · 393 阅读 · 0 评论