Strusts2中处理提交的集合数据

当我们提交一个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当中在进行处理存放到对象当中。

转载于:https://my.oschina.net/u/2743037/blog/778293

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值