论坛首页 Java企业应用论坛

页面值处理-------->复选框

浏览 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就可以接收到复选框中所有的值了。

   发表时间:2011-02-14  
楼主没有完全说明白,快要被投隐藏了。
实际是这样的,楼主说的是struts2吧?struts2是每次为当前线程生成一个实例,并且将前台传过来的值绑定到该实例上面。这里定义了一个String[],action在实例化的时候就会调用request.getParameters(String key),然后返回一个String数组。并且绑定到该action实例上面。
0 请登录后投票
   发表时间: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)来接受为数据组
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics