Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Struts2标签之<s:checkboxlist>回显

struts2标签<s:checkboxlist>在通过action回传值默认选中时一直出现问题 目前的做法如下
  1. <s:checkboxlist id="user_type_list" name="user_type_list" list="#{"0":"用户1","1":"用户2","2":"用户3"}"  value="%{ttsList}"></s:checkboxlist>  
通过value来获取ttsList的值来默认选中.ttsList为List类型,在action中定义一个list用来回传选中的值
  1. private List ttsList = new ArrayList();   
  2.     public List getTtsList() {   
  3.         return ttsList;   
  4.     }  
然后在代码action的方法中
  1. public String test() throws Exception{   
  2.     //获取页面传过来的值   
  3.     String[] user_type = request.getParameterValues("user_type_list");   
  4.     //做相应的处理逻辑后,准备回显时选中的值   
  5.        
  6.     //回显时选中的值   
  7.     if(user_type!=null && user_type.length > 0)   
  8.                 ttsList = Arrays.asList(user_type);   
  9.     else  
  10.             ttsList.add("0"); //默认选中第1个            
  11.                
  12.        
  13.     return SUCCESS;   
  14. }     
当然还有其它的方式,以后用到了再补充,选择这种方式与我这边的情况有些关系!