springmvc杂谈
文章平均质量分 78
jinnianshilongnian
这个作者很懒,什么都没留下…
展开
-
Spring3 Web MVC下的数据类型转换(第一篇)——《跟我学Spring3 Web MVC》抢先看
基于spring-framework-3.1.1.RELEASE7.1、简介在编写可视化界面项目时,我们通常需要对数据进行类型转换、验证及格式化。 一、在Spring3之前,我们使用如下架构进行类型转换、验证及格式化: 流程:①:类型转换:首先调用PropertyEditor的setAsText(String),内部根据需要调用setValue(Object)...2012-05-03 07:58:24 · 188 阅读 · 0 评论 -
springmvc集成JSR-303的解析消息文件的默认实现浅析
springmvc如何集成JSR-303进行数据验证在之前的如下文章中已经介绍过了:SpringMVC数据验证——第七章 注解式控制器的数据验证、类型转换及格式化——跟着开涛学SpringMVC 举个例子:比如我的验证@Length(min = 5, max = 200, message = "{message.title.length.not.valid}")@Col...2013-05-29 07:49:08 · 173 阅读 · 0 评论 -
SpringMVC内置的精准数据绑定2
之前写过一篇《扩展SpringMVC以支持更精准的数据绑定1》用于完成类似于struts2的数据绑定;有朋友可能觉得自己写个参数解析器扩展比较麻烦,在此再介绍下springmvc内置的支持。 代码片段如下: //http://localhost:9080/es-web/binder/test1?user1.id=1&user2.id=2 @RequestM...2013-06-18 06:46:12 · 178 阅读 · 0 评论 -
springmvc绑定Set的解决方案
1、模型public class Vote { private Integer id; private String title; private Set<VoteItem> voteItems; private VoteSubject voteSubject;}public class VoteItem { pri...2013-06-21 06:10:12 · 340 阅读 · 0 评论 -
Springmvc中多视图解析器解析问题
最近被问到过几次关于springmvc多视图解析器解析的问题;总结一下。 1、问题:假设我有两个jsp:WEB-INF/html/a.jspWEB-INF/report/b.jsp 且我配置了视图解析器: <bean class="org.springframework.web.servlet.view.InternalResourceViewReso...2013-12-05 09:04:47 · 397 阅读 · 0 评论 -
Spring4新特性——Web开发的增强
Spring4新特性——泛型限定式依赖注入Spring4新特性——核心容器的其他改进Spring4新特性——Web开发的增强Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC Spring4新特性——Groovy Bean定义DSLSpring4新特性——更好的Java泛型操作API Spring4新特性——JSR3...2013-12-14 08:12:04 · 224 阅读 · 0 评论 -
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——泛型限定式依赖注入Spring4新特性——核心容器的其他改进Spring4新特性——Web开发的增强Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC Spring4新特性——Groovy Bean定义DSLSpring4新特性——更好的Java泛型操作API Spring4新特性——JSR3...2013-12-16 08:10:39 · 1413 阅读 · 1 评论 -
5分钟构建spring web mvc REST风格HelloWorld
当然写本文的目的不是为了速度,只是表明现在构建一个Spring web mvc Rest风格的HelloWorld应用会很简单。不过如果看过Spring Boot这个项目,可能只需要最多3分钟就能构建一个简单的Rest风格应用。回头研究下,然后分享下。 我的构建环境JDK 7Maven 3Servlet3容器 创建项目首先使用Maven创建一个普通Maven应用即...2013-12-27 09:06:00 · 126 阅读 · 0 评论 -
Spring Boot——2分钟构建spring web mvc REST风格HelloWorld
扫一扫,关注我的公众号 我的新书 购买地址 之前有一篇《5分钟构建spring web mvc REST风格HelloWorld》介绍了普通方式开发spring web mvc web service。接下来看看使用spring boot如何快速构建一个。 Spring Boot使我们更容易去创建基于Spring的独立和产品级的可以”即时运行“的应用和服务。支...2013-12-30 08:02:41 · 1213 阅读 · 0 评论 -
Spring MVC测试框架详解——服务端测试
随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的。从Spring 3.2开始Spring了Spring Web测试框架,如果版本低于3.2,请使用spring-test-mvc项目(合并到spring3.2中了)。 Spring MVC测试框架提供了对服务器端和客户端(基于RestTemplate的客户端)提供了支持。 对于服务...2014-01-16 07:54:09 · 602 阅读 · 0 评论 -
maven 多module时测试springmvc+freemarker的问题总结
相关问题:http://www.iteye.com/problems/95405http://www.iteye.com/problems/74168 (该问题给出的方案是使用classpath) 原因分析:比如你的maven工程是如下所示,包含很多子module:test test-core test-web 如果在test-web中测试sprin...2013-05-28 15:16:27 · 145 阅读 · 0 评论 -
Spring3.2.3 绑定参数bug
今天早上看到一个问题:http://www.iteye.com/problems/95447 @Controllerpublic class ExampleController { @RequestMapping("/index") public String index(Long id) { System.out.println(id);...2013-05-28 09:05:30 · 109 阅读 · 0 评论 -
idea内嵌jetty运行springmvc项目报ConversionFailedException
22:35:50.609 [Scanner-0] DEBUG o.s.beans.TypeConverterDelegate - Original ConversionService attempt failed - ignored since PropertyEditor based conversion eventually succeededorg.springframewor...2013-03-16 09:28:09 · 166 阅读 · 0 评论 -
springmvc 3.2 @MatrixVariable注解
示例1、url 格式 /path;name=value;name=value,如/showcase/product/category/select/single;domId=categoryId;domName=categoryName2、控制器处理方法 @RequestMapping(value = {"select/{selectType}", "select"}, ...2013-03-16 09:34:17 · 174 阅读 · 0 评论 -
spring3.2 带matrix变量的URL匹配问题
spring3.2.3已经修复该bug 问题描述:1、url可能是http://localhost:9080/es-web/login或一个以;开头的matrix变量http://localhost:9080/es-web/login;JSESSIONID=a3595636-e414-4cff-bd37-a42edf53193d 2、控制器处理方法@Reques...2013-03-18 19:34:09 · 117 阅读 · 0 评论 -
springmvc @RequestBody绑定泛型集合
最近有很多朋友询问 springmvc @RequestBody绑定泛型集合的问题,我把解决方案整理了一下供大家参考。 1、http://ahlearns.wordpress.com/2011/07/29/spring-3-mvc-requestbody-deserialization-of-custom-list-objects/// The wrapper class, s...2013-03-23 16:03:04 · 1362 阅读 · 0 评论 -
扩展SpringMVC以支持更精准的数据绑定1
最新版请点击查看FormModelMethodArgumentResolver.java 问题描述:springMVC 数据绑定 多个对象 如何准确绑定?<form> <input name="student.name" value="Kate" /> <input name="student.type" value=...2012-11-06 07:38:32 · 151 阅读 · 0 评论 -
扩展SpringMVC以支持绑定JSON格式的请求参数
上一篇:《扩展SpringMVC以支持更精准的数据绑定》 此方案是把请求参数(JSON字符串)绑定到java对象,,@RequestBody是绑定内容体到java对象的。 问题描述:你好,对于如下的json数据,springmvc的数据绑定该如何做? accessionDate 2012-11-21 deptIds [{"deptId":4,"isPrimar...2012-11-08 07:43:02 · 240 阅读 · 0 评论 -
Spring3.2新注解@ControllerAdvice
@ControllerAdvice,是spring3.2提供的新注解,从名字上可以看出大体意思是控制器增强。让我们先看看@ControllerAdvice的实现: @Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Componentpublic @interface Contro...2013-05-10 06:17:00 · 366 阅读 · 0 评论 -
springmvc 3.2 @MatrixVariable bug 2
之前遇到过一个bug,《spring3.2 带matrix变量的URL匹配问题》(spring3.2.3已经修复该bug),今天看到问答又有人遇到一个,在此记录下,bug可真不少,测试用例看了下,写的并不是很全面。 问题:http://www.iteye.com/problems/95247 @RequestMapping(value = "/owners/{own...2013-05-21 14:15:29 · 107 阅读 · 0 评论 -
Spring Framework 4.0 M1: WebSocket 支持
正如你可能已经看到的,Spring Framework 4.0 第一个里程碑版本已经宣布,且我们已经发布了早期的WebSocket支持。为什么WebSocket重要呢?在web上,需要在客户端(典型如浏览器)和服务器间进行高频率低延迟的消息交换是在应用中必不可少的,它使有效的,双向的通信成为可能。常见的例子包括交易,游戏,协作,数据可视化,其他的一系列场景和用例将随时间而增加。...2013-05-24 06:01:19 · 172 阅读 · 0 评论 -
Spring MVC测试框架详解——客户端测试
上一篇《Spring MVC测试框架详解——服务端测试》已经介绍了服务端测试,接下来再看看如果测试Rest客户端,对于客户端测试以前经常使用的方法是启动一个内嵌的jetty/tomcat容器,然后发送真实的请求到相应的控制器;这种方式的缺点就是速度慢;自Spring 3.2开始提供了对RestTemplate的模拟服务器测试方式,也就是说使用RestTemplate测试时无须启动服务器,而是模...2014-01-20 07:24:26 · 216 阅读 · 0 评论