s:radio标签或者s:checkbox标签用法

//radio
<s:radio name="receivetype"onclick="checkReceive(this.value);" list="#{'P':'个人消息','O':'机构公告' }" listKey="key" listValue="value" value="P"></s:radio>

//checkbox
<s:checkboxlist list="#{'1':'给予行政处分','2':'收缴执法证件','3':'调离执法岗位','4':'其他'}" name="dealtype" listKey="key" listValue="value" value="%{dealtypeList}"></s:checkboxlist>

两个都属于strut2的标签所有value的值都是strut2的取值方式比如%{}

 

其中name属性对应表单属性;listKey选中的值 listValue要输出显示值,表单提交的值是listKey的值

属性list来输出一组radio按钮,这个list可以从后台获得,也可以直接在页面上设置。

 

value的写法,记得加上单引号 value=" 'XXX' " 默认选中状态比如 value=" 'P' "则表示选中个人消息

那么后台的取值方式可以写成

      String []dealtype =request.getParameterValues("dealtype");
      StringBuilder sb =new StringBuilder();
      if(dealtype!=null && dealtype.length>0){
          for(String s :dealtype){
             sb.append(s+",");
          }
      }//去掉最后一个逗号
     if(sb.length()>0){
        sb.deleteCharAt(sb.length()-1);
     }

 

 
posted @ 2015-07-14 17:24  丁码神  阅读(428)  评论(0编辑  收藏  举报