歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Struts2綁定對象數組

Struts2綁定對象數組

1、首先寫一個要綁定的對象

User.Java

package com.linuxidc.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>linuxidc.com</title>
</head>

<body>
    <form action="linuxidc" 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

linuxidc.java(取對象數組時,用List<User>得到)

@Component
public class linuxidc 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;
    }
}

Copyright © Linux教程網 All Rights Reserved