效果类似输入多组数据:
输出结果:[User [username=admin, password=123456], User [username=root, password=654321]]
Html代码块:
<form action="loginAction" method="post">
用户名:<input type="text" name="user[0].username"><br>
密 码:<input type="password" name="user[0].password"><br>
<hr>
用户名:<input type="text" name="user[1].username"><br>
密 码:<input type="password" name="user[1].password"><br>
<input type="submit" value="Submit">
</form>
action代码块:
public class LoginAction{
private List<User> user;
public List<User> getUser() {
return user;
}
public void setUser(List<User> user) {
this.user = user;
}
public String execute(){
System.out.println(user);
return "success";
}
}
public class User {
private String username;
private String password;
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 User(String username, String password) {
super();
this.username = username;
this.password = password;
}
@Override
public String toString() {
return "User [username=" + username + ", password=" + password
+ "]";
}
public User() {
super();
}
}