浏览 1736 次
锁定老帖子 主题:页面值处理-------->复选框
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-02-14
页面通常有复选框,我们需要接收它们的值来进行处理,我们知道在接收单选按钮之类的数值的时候我们是这样处理的: <input type="radio" name="sex" value="man"/>男 我们在action就可以定义这样的一个sex属性,这样的话就可以接收到值了,对于复选框应该怎么做了,实际上也是这样做,看下面的 <input type="checkbox" name="resourceIds" value="${list.id}"/> 上面也是像普通接受那样处理,不过在action中就不是接收单个值了,实际上接收的是一个String数组,所以我们在action中定义一个这样的属性: String[] resourceIds; action就可以接收到复选框中所有的值了。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-02-14
楼主没有完全说明白,快要被投隐藏了。
实际是这样的,楼主说的是struts2吧?struts2是每次为当前线程生成一个实例,并且将前台传过来的值绑定到该实例上面。这里定义了一个String[],action在实例化的时候就会调用request.getParameters(String key),然后返回一个String数组。并且绑定到该action实例上面。 |
|
返回顶楼 | |
发表时间:2011-02-15
最后修改:2011-02-15
dwbin 写道 楼主没有完全说明白,快要被投隐藏了。
实际是这样的,楼主说的是struts2吧?struts2是每次为当前线程生成一个实例,并且将前台传过来的值绑定到该实例上面。这里定义了一个String[],action在实例化的时候就会调用request.getParameters(String key),然后返回一个String数组。并且绑定到该action实例上面。 实际上跟struts2没啥直接关系。 <input type="checkbox" name="resourceIds" value="${list.id}"/> 多个dom 的 name="resourceIds" 肯定需要request.getParameters(String key)来接受为数据组 |
|
返回顶楼 | |