POST un tableau d'objets personnalisés pour une action Struts 2

Comment puis-je publier un tableau d'objets personnalisés pour un Struts 2 action en Java?

Par exemple, si j'ai le texte suivant objet Java:

public class Person {

    private String name;
    private String lastName;

    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getLastName() {
        return lastName;
    }
    public void setLastName(String lastName) {
        this.lastName = lastName;
    }   
}

Et l'Action suivante:

public class SavePersons extends ActionSupport {

    private List<Person> persons;

    @Override
    public String execute() throws Exception {
            //Do something
        return SUCCESS;
    }

    public void setPersons(List<Person> persons) {
        this.persons = persons;
    }

}

J'aimerais faire quelque chose comme cela dans un formulaire HTML:

<html>
<body>
<form method="POST" action="http://postHere">
    <input type="text" name="persons[0].name" value="Name1"/>
    <input type="text" name="persons[0].lastName" value="LastName1"/>
    <input type="text" name="persons[1].name" value="Name2"/>
    <input type="text" name="persons[1].lastName" value="LastName2"/>
    <input type="submit" />
</form>
</body>
</html>

Des conseils?

  • Quaternion pour répondre à votre question. Et votre question est liée à Tableaux d'entrées de Struts2
InformationsquelleAutor Mark | 2011-06-11