struts2绑定对象数组

1、首先写一个要绑定的对象

User.java

package com.zjd.getExcel.entity;

/**
 * Created by dong on 15-4-19.
 */
public class User {

    public  User(){}

    private Integer id;
    private String username;
    private String sex;
    private String email;
    private String password;
    private int count;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public int getCount() {
        return count;
    }

    public void setCount(int count) {
        this.count = count;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }
}

2、前端页面

<html>
<head>
    <title>test</title>
</head>

<body>
     <form action="test" method="post">

                     <%
                         for (int i =0 ;i < 2 ; i++){
                             %>
                                     <input type="text" name="users[<%=i%>].username" />
                                     <input type="text" name="users[<%=i%>].sex" />
                                     <input type="text" name="users[<%=i%>].email" />
                                     <input type="text" name="users[<%=i%>].password" />
                             <%
                         }
                     %>

                <input type="submit" value="提交" />
     </form>
</body>
</html>

3、接受前端传过来的对象数组users

test.java(取对象数组时,用List<User>得到)

@Component
public class Test extends ActionSupport {

    private List<User> users;
    @Override
    public String execute() throws Exception {
        System.out.println(users.toString()+"-----");
        for (User user:users){
            System.out.println(user.getUsername()+"---"+user.getEmail()+"--"+user.getPassword()+"-"+user.getSex());
        }
        return Action.SUCCESS;
    }

    public List<User> getUsers() {
        return users;
    }

    public void setUsers(List<User> users) {
        this.users = users;
    }
}

参考链接

时间: 2024-10-11 13:36:10

struts2绑定对象数组的相关文章

Struts2之提交对象数组至后台

struts2中有许多很好的特性,比如在设置好getter和setter方法后,加上前端的匹配设置,后台即可自动将前端输入的数据转换为后台的相应的对象. 如现在传入一个Person类的对象,其中Person类中有name和age等属性. 1 class Person { 2 private String name; 3 private int age; 4 5 public void setName(String name) { 6 this.name = name; 7 } 8 9 publi

vue : watch、computed、以及对象数组

watch和computed是vue框架中很重要的特性. 那么,他们是怎么作用于对象数组的? 今天我们就来探究一下. 上代码. <template> <div class="hello"> {{ msg }} <div> <button @click="submit">plus</button> </div> <div>{{ testNum }}</div> </d

集合框架(对象数组的概述和使用)

package cn.itcast_01; public class Student { // 成员变量 private String name; private int age; // 构造方法 public Student() {  super(); } public Student(String name, int age) {  super();  this.name = name;  this.age = age; } // 成员方法 // getXxx()/setXxx() publ

spring接收对象数组实例

JS var param= new Array(); var one= new Object; one.id = '1'; one.name= 'simba1'; param.push(one); var two= new Object; two.id = '2'; two.name= 'simba2'; param.push(two); $.ajax({ async : false, cache : false, type : 'POST', dataType:"json", con

java 对象数组

数组是引用类型,而类同样是引用类型,所以如果是对象数组的话表示一个引用类型里面嵌套其他引用类型. 在前面两篇都是属于基本数据类型的数据,但是索引的引用数据类型也同样可以定义数组,这样的数组称为对象数组. 以类为例定义对象数组: 动态初始化:   //开辟之后对象数组的内容都是默认值,即null值 类名称 对象数组名称 [ ]  = new 类名称 [长度] : 分步完成: 声明对象数组: 类名称 对象数组名称 [ ]  = null ; 开辟对象数组:对象数组名称 = new 类名称 [长度]

对象数组

---------------siwuxie095 对象数组 对于程序来说,实例化对象非常重要,只有先实例化对象,才能通过 这个对象访问相关的数据成员和成员函数 但是在很多场合下,一个对象是远远不够用的,往往需要一组对象 「某些情况下需要一组对象」 如:想表示一个班的学生,假如这个班的学生一共有 50 人,如果还 使用简单的对象实例化,就要定义 50 个变量来表示这 50 个学生 显然,这样做是很愚蠢的,需要通过数组来表达这一个班的学生 再如:如果需要定义一个坐标,一个坐标只能代表一个点,如果要

ajax传递数组、form表单提交对象数组

在JSP页面开发中,我们常常会用到form表单做数据提交,由于以前一直只是使用form表单提交单个对象,只要表单文本域的name值和接收的对象的属性名一致,那么传值就没有什么问题.不过,在前几天的开发任务中,遇到了需要批量传递对象,也就是需要传递对象数组,在此做个总结.今天又遇到需要向后台传递数组,便一并写下来吧. 1.ajax传递普通数组 前台代码 var deleteNum= [];//定义要传递的数组 deleteNum.push("1"); deleteNum.push(&qu

new对象数组时的内存布局

[cpp] view plain copy #include <iostream> #include <limits> using namespace std; #define SAFE_DELETE(x) \ { \ if (NULL != (x)) \ { \ delete (x); \ (x) = NULL; \ } \ } #define SAFE_DELETE_ARY(x) \ { \ if (NULL != (x)) \ { \ delete[] (x); \ (x) 

学java教程之对象数组

学编程吧学java教程之对象数组发布了,欢迎通过xuebiancheng8.com来访问 什么是对象数组呢,对象数组顾名思义是对象的数组. 首先定义一个对象 public class Student{ private String username; private String password; setter,getter.... } 如上面所示,定义了一个Student对象 加入现在需要3个Student对象怎么办呢,我们得 Student stu1 = new Student(); St