您的位置:首页 > 其它

Strusts2中处理提交的集合数据

2016-10-30 00:00 225 查看
当我们提交一个checkbox这样的集合数据时,我们可以在对应的action中采用数组或者list的形式进行接收,之后在进行处理数组或者list里面的数据。例如:

action中的代码:

private String username;
private String[] hobbies;
private List<String> games;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String[] getHobbies() {
return hobbies;
}
public void setHobbies(String[] hobbies) {
this.hobbies = hobbies;
}

public String execute(){

System.out.print(username+": ");
for(String str:hobbies){
System.out.print(str+" ");
}
System.out.println();
System.out.println("games"+games);
return "success";

}
public List<String> getGames() {
return games;
}
public void setGames(List<String> games) {
this.games = games;
}
jsp也面的数据:

<form action="UserAction" method="post">
用户名:<input type="text" name="username"/>
爱好:<input type="checkbox" name="hobbies" value="bootball" >足球
<input type="checkbox" name="hobbies" value="basketball" >篮球
<input type="checkbox" name="hobbies" value="pingpong" >乒乓球
<input type="checkbox" name="hobbies" value="baseball" >棒球<br>
游戏爱好:<input type="checkbox" name="games" value="lol" >LOL
<input type="checkbox" name="games" value="dota" >DOTA
<input type="checkbox" name="games" value="cs" >反恐精英
<input type="checkbox" name="games" value="war" >魔兽争霸<br>
<input type="submit" vlaue="提交">
</form>
然后当我们需要提交一个对象的时候,struts并没有实现这样的功能,这需要我们自己进行实现,我们可以通过分成不同的数组进行提交然后再action当中在进行处理存放到对象当中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: