在spring mvc中: @RequestMapping("toList") public String toList( List
您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> spring mvc 如何直接取得数组

spring mvc 如何直接取得数组

来源:网络整理     时间:2016/6/25 11:49:30     关键词:

关于网友提出的“ spring mvc 如何直接取得数组”问题疑问,本网通过在网上对“ spring mvc 如何直接取得数组”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: spring mvc 如何直接取得数组
描述:

前台数据:
在spring mvc中: @RequestMapping("toList")
public String toList( List users,ModelMap map ){ map.put("users",users); return "/demo/demoData_list";
}
这样取不到数据啊,请问怎么表单里面数组类型的数据呢,求高人指点。


解决方案1:

引用 7 楼 fangmingshijie 的回复:

你要把List users定义到一个类里,提供get set方法,如:<> public class ListUser{
List users; // users的set get.... }
然后
public String toList( ListUser listusers,ModelMap map ){
//listusers.getUsers()得到是是所有的user map.put("users",users); return "/demo/demoData_list"; }
支持下。。 解决方案2:

引用 3 楼 wwwolves 的回复:
@Repository public class User{     private String name1;     private String name2;     private String name3;     //set和get省略 } //这里必须和User里的属性一样

@RequestMapping("toList") public String toList(User user, HttpServletRequest request ){
System.out.println(user.name1+","+user.name2+","+user.name3); return null;  
这个也可以取到页面的 值
面向对象思想。将数据封装到pagebean里面。 解决方案3:



@RequestMapping("toList") public String toList(String[] name ){ } 试试这样行不行

解决方案4:


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

解决方案5:

点这里

解决方案6:

本帖最后由 fangmingshijie 于 2014-08-19 17:20:22 编辑


你要把List users定义到一个类里,提供get set方法,如: public class ListUser{ List users;
// users的set get....
}
/><> 然后
public String toList( ListUser listusers,ModelMap map ){ //listusers.getUsers()得到是是所有的user map.put("users",users); return "/demo/demoData_list"; }

以上介绍了“ spring mvc 如何直接取得数组”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2058856.html

相关图片

相关文章