概述
1:同属性的情况,即 user1和user2含有相同的属性
//http://localhost:9080/es-web/binder/test1?user1.id=1&user2.id=2
@RequestMapping("/test1")
public String test1(@ModelAttribute("user1") User user1, @ModelAttribute("user2") User user2) {
System.out.println(user1);
System.out.println(user2);
return "";
}
@InitBinder("user1")
public void initBinder1(WebDataBinder binder) {
binder.setFieldDefaultPrefix("user1.");
}
@InitBinder("user2")
public void initBinder2(WebDataBinder binder) {
binder.setFieldDefaultPrefix("user2.");
}
2:访问的list对象
// 如果请求的对象是list的对象eg:List<User>,这种方式是不对的
@RequestMapping("USER")
public String user(List<User> userList) {
return userList.toString();
}
采用的是下面这种方式:
package com.cx.bean;
import java.util.List;
/**
* Created by Administrator on 2017/9/1 0001.
*/
public class UserForm {
public List<User> userList;
public List<User> getUserList() {
return userList;
}
public void setUserList(List<User> userList) {
this.userList = userList;
}
@Override
public String toString() {
return "userForm{" +
"userList=" + userList +
'}';
}
}
// 可以通过userList.name 进行访问即可
@RequestMapping("USER")
private String user(UserForm userForm ) {
return userList.toString();
}
3:map对象
package com.cx.bean;
import java.util.Map;
/**
* Created by Administrator on 2017/9/1 0001.
*/
public class userForm {
public Map<String,User> users;
public Map<String, User> getUsers() {
return users;
}
public void setUsers(Map<String, User> users) {
this.users = users;
}
@Override
public String toString() {
return "userForm{" +
"users=" + users +
'}';
}
}
// 可以通过users['x'].name=tom 进行访问即可,其中x是键值
@RequestMapping("USER")
private String user(UserForm userForm ) {
return users.toString();
}
4:json进行访问
4.1 需要依赖的jar包
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
4.2实现的方式
@ResponseBody
@RequestMapping("user")
public String json(@RequestBody User user) {
return user.toString();
}
最后
以上就是鲜艳长颈鹿为你收集整理的springmvc中数据绑定的全部内容,希望文章能够帮你解决springmvc中数据绑定所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复