SpringMVC数据绑定】的更多相关文章

点击链接查询原文 http://www.xdemo.org/springmvc-data-bind/ 已经使用SpringMVC开发了几个项目,平时也有不少朋友问我数据怎么传输,怎么绑定之类的话题,今天做一个总结.在此之前,大家可以看一下我之前的一篇关于Spring restful的文章http://www.xdemo.org/spring-restful/. 项目下载:http://pan.baidu.com/share/link?shareid=955245807&uk=1896630845…
SpringMVC学习系列(5) 之 数据绑定-2   在系列(4)中我们介绍了如何用@RequestParam来绑定数据,下面我们来看一下其它几个数据绑定注解的使用方法. 1.@PathVariable 用来绑定URL模板变量值,这个我们已经在系列(3)中介绍了使用方法,这里不在赘述. 2.@CookieValue 用来绑定Cookie中的数据.下面我们用获取Cookie中的sessionId做测试: 在DataBindController添加cookiebind action,代码如下: /…
数据绑定是将用户输入绑定到领域模型的一种特性. @controller 注解使类生效 @RequestMapping(value="",meithod = RequestMethod.GET) 指定请求和方法 @RequestParam(value="",required = true)value参数别名 required 是否必传默认为true @RequestParam("age")括号里面是age,客户端传上来的也要是age,名称要一致 请…
基本类型 最好使用封装类型 简单多数据&多层级对象 简单多数据 单个对象,直接使用属性名=值即可 多层级对象 属性.属性=值即可 同属性多对象 WebDataBinder只在当前类中生效,不是全局的 //TODO http://localhost:8080/object.do?user.name=Tom&admin.name=Lucy&age=10 @RequestMapping(value = "object.do") @ResponseBody public…
1.数据类型,可以绑定基本数据类型,如int age,或者包装类型如:Integer age; 两者的区别:int 类型时,必填该参数,Integer 可以为空. 2.绑定数组 , 3.绑定对象. 3.同属性的多个对象的绑定,先InitBinder要绑定的对象 ,在对其进行绑定, 访问对象属性时,用对象.属性,不加"对象.",默认为两个对象的属性值都为所填的属性,例如: 4.绑定List集合,创建一个对象, 再绑定: 5.绑定Set集合: 先创建一个对象 ,然后在进行绑定,Set集合应…
一.int和Integer类型 如:参数为int类型的请求 @Controller public class TestController { @RequestMapping(value="/baseType") @ResponseBody//直接返回字符串界面,不用请求获取jsp页面.去掉报404错误,找不到页面. public String baseType(int age) { return "age:"+age; } } 1.参数为int类型的请求,若没有传…
1.List类型绑定 //联系信息类 用户类的子属性 public class ContactInfo { private String phone; private String address; //getting and setting............ } //用户类 public class User { private String name; private Integer age; private ContactInfo contactInfo; //getting and…
1.PropertyEditor 继承PropertyEditorSupport //controller @Controller public class TestController extends PropertyEditorSupport{ //重写PropertyEditorSupport的setAsText方法 @Override public void setAsText(String text) throws IllegalArgumentException { User u =…
dhc chrome 地址https://chrome.google.com/webstore/detail/restlet-client-rest-api-t/aejoelaoggembcahagimdiliamlcdmfm?utm_source=www.crx4chrome.com 网站 https://www.crx4chrome.com/crx/1109/#download 1.json <!--spring mvc-json依赖--> <dependency> <g…
1.为了实现所输入的数据格式与所需要的匹配该如何做到?例如:http://localhost:8080/date1.do?date1=2018-01-01,其中输入的date1的数据类型为一个格式为"yyyy-MM-dd"的String类型数据,要如何保证它被转换成我们所需要的Date格式的数据.Spring引入了Formatter的接口 public interface Formatter<T> extends Printer<T>, Parser<T&…