当前位置: 代码迷 >> Java Web开发 >> spring mvc 怎么直接取得数组
  详细解决方案

spring mvc 怎么直接取得数组

热度:644   发布时间:2016-04-16 21:57:20.0
spring mvc 如何直接取得数组
前台数据:
<input name="users[0].name" />
<input name="users[1].name" />
<input name="users[2].name" />

在spring mvc中:
@RequestMapping("toList")
public String toList( List<User> users,ModelMap map ){
map.put("users",users);
return "/demo/demoData_list";
}
这样取不到数据啊,请问怎么表单里面数组类型的数据呢,求高人指点。
------解决方案--------------------
点这里
------解决方案--------------------
<input name="name1" />
<input name="name2" />
<input name="name3" />

@RequestMapping("toList")
public String toList( @RequestParam String name1,
@RequestParam String name2,
@RequestParam name3,HttpServletRequest request ){
System.out.println(name1+","+name2+","+name3);
return null;

------解决方案--------------------
<input name="name" />
<input name="name" />
<input name="name" />

@RequestMapping("toList")
public String toList(String[] name ){
}
试试这样行不行
------解决方案--------------------
引用:
@Repository
public class User{
    private String name1;
    private String name2;
    private String name3;
    //set和get省略
}
<input name="name1" />//这里必须和User里的属性一样
<input name="name2" />
<input name="name3" />

@RequestMapping("toList")
public String toList(User user, HttpServletRequest request ){
System.out.println(user.name1+","+user.name2+","+user.name3);
return null;  


这个也可以取到页面的 值
面向对象思想。将数据封装到pagebean里面。
------解决方案--------------------
本帖最后由 fangmingshijie 于 2014-08-19 17:20:22 编辑


你要把List<User> users定义到一个类里,提供get set方法,如:

public class ListUser{
List<User> users;
// users的set get....

}


然后
public String toList( ListUser listusers,ModelMap map ){
//listusers.getUsers()得到是是所有的user
map.put("users",users);
return "/demo/demoData_list";
}

------解决方案--------------------
引用:


你要把List<User> users定义到一个类里,提供get set方法,如:

public class ListUser{
List<User> users;
// users的set get....

}




然后
public String toList( ListUser listusers,ModelMap map ){
//listusers.getUsers()得到是是所有的user
map.put("users",users);
return "/demo/demoData_list";
}



支持下。。
  相关解决方案