最近用到s:checkboxlist控件,又有新的体会
<s:checkboxlist list="%{#request.listArea}" name="listAreaValue" listKey="dicSeq" listValue="dicName"/>
后台代码:
1.保存之前转一下
pmApprovalInfo.setArea(util.ListToCheckBox(listAreaValue));
2.
回显的时候要将checkbox的value转成与页面的name属性的变量类型一致才行
listAreaValue=util.checkBoxToList(pmApprovalInfo.getArea());
转换的方法为
/**
* 多选框封装成数组
* @return
*/
public List checkBoxToList(String checkbox){
List list=new ArrayList();
if(checkbox!=null&&!"".equals(checkbox)){
String[] str = checkbox.split(",");
for (int i = 0; i < str.length; i++) {
str[i]=str[i].trim();
list.add(str[i]);
}
}
return list;
}
/**
* List to String
* @param checkbox
* @param list
* @return
*/
public String ListToCheckBox(List list){
String _str=list.toString();
_str=_str.replaceAll("\\[", "");
_str=_str.replaceAll("\\]", "");
_str.trim();
return _str;
}
分享到:
相关推荐
5. **标签嵌套**:`s:checkbox`可能与其他Struts2标签或者HTML元素一起使用,如`s:checkboxlist`。在这些组合中,可能出现位置、间距等显示问题。检查并修正嵌套结构,确保正确渲染。 6. **JavaScript和jQuery插件*...
<s:checkboxlist list="options" name="selectedOptions" cssClass="custom-checkboxlist" /> ``` 在CSS中: ```css .custom-checkboxlist label { display: block; white-space: pre-line; } ``` 2. ...
通过这种方式,我们可以实现`struts`标签`checkboxlist`的默认选中值设置,并通过JavaScript动态调整布局,使界面更加友好。在实际开发中,这种方法可以帮助我们更好地控制用户界面,提升用户体验。
### Struts标签之CheckboxList选中值与换行处理详解 #### 一、引言 在Web应用开发中,表单元素的选择对于用户交互至关重要。Struts框架作为Java Web开发中的一个重要工具,提供了丰富的标签库来帮助开发者快速构建...
在这个场景中,我们关注的是`s:iterator`标签和`s:checkbox`的使用,它们是Struts 2 中视图层(JSP)的重要组件,用于迭代数据集合并呈现复选框。在Web应用中,用户经常需要进行全选和反选的操作,这通常在管理多个...
在ASP.NET Web Forms开发中,CheckBoxList控件是一种常用的选择组件,它允许用户从一系列选项中选择一个或多个项目。本篇文章将详细讲解如何进行CheckBoxList的操作,包括获取选中项、实现全选、取消选中以及反选...
### 遍历CheckBoxList,获得选中项的值动态绑定CheckBoxList #### 知识点一:CheckBoxList概述及应用场景 **CheckBoxList** 是ASP.NET Web Forms中一个非常有用的控件,它允许用户选择一个或多个选项。CheckBoxList...
`checkboxlist`通常与Action类中的List或Array类型的属性关联,用于呈现一系列可供用户选择的选项。例如: ```jsp <s:checkboxlist list="options" name="selectedOptions"/> ``` 这里的`list`属性是指定选项来源,...
`checkboxlist`在Struts2中通常与一个Action类中的属性关联,用于收集用户的多选数据。在HTML中,复选框默认是按行显示的,但为了优化用户界面,我们可能希望将它们分成多列显示,这就涉及到了换行。 `...
然而,有时我们需要一个具有多选功能的下拉框,这时可以将Dropdownlist与CheckBoxList结合起来实现这一需求。下面我们将详细探讨如何在ASP.NET中创建这样的组合控件,并探讨相关的知识点。 1. **Dropdownlist控件**...
在网页开发中,多选下拉的CheckBoxList是一种常见的用户界面元素,用于提供多个选项让用户进行复选选择。这种功能通常在需要用户选择多个值,且空间有限的情况下使用,例如填写表单或设置偏好时。在ASP.NET环境中,...
在.NET Web开发中,CheckBoxList控件经常用于呈现一组可多选的选项。然而,有时候我们需要将CheckBoxList的功能限制为只能单选,就像单选按钮(RadioButtonList)那样。本篇将详细介绍如何在C#环境下,针对ASP.NET ...
在.NET框架中,CheckBoxList控件是经常用于网页设计中的一种多选列表控件,它允许用户通过勾选复选框来选择一个或多个选项。本文将深入探讨关于CheckBoxList的绑定和遍历的实现方法及其相关知识点。 一、CheckBox...
在Web开发中,尤其是使用ASP.NET技术时,`CheckBoxList`控件经常被用来呈现一组可多选的选项。在用户界面中,用户可以勾选他们感兴趣的选项,然后提交表单。开发人员需要获取这些选中的选项的值(`value`)和文本(`...
<s:checkboxlist name="studentModel.cids" list="courseList" listKey="cid" listValue="cname" /> ``` **代码说明**: - `name` 属性用于标识复选框提交的名称,同时也是用来回显的属性名。 - `list` 指定要显示...
Struts2 CheckboxList详解与应用 Struts2作为一款经典的MVC框架,为Java开发者提供了丰富的功能和组件,其中CheckboxList就是其中之一。CheckboxList在Web表单中用于展示多选选项,用户可以勾选多个选项。这篇内容...
<s:checkboxlist list="perList" theme="custom" template="customcheckboxlist.ftl" name="perId" listKey="permissionId" listValue="name" value="checkPermission"></s:checkboxlist> ...
与普通的单个复选框不同,`CheckBoxList`提供了一个方便的方式来管理多个复选框。 #### 二、CheckBoxList的基本属性和方法 **1. 基本属性** - **ID**:用于标识此控件。 - **BorderStyle**:定义控件边框的样式,...
.NET 中 CheckBoxList 与数据库之间的简单操作 ...我们可以使用 CheckBoxList 控件与数据库进行简单的操作,包括显示、保存和读取选项。这些操作可以帮助我们更好地实现 Web 开发中的复选框功能。
在ASP.NET Web Forms开发中,CheckboxList控件是一种常用的选择多选项的用户界面元素。它允许用户从一组可选的复选框中选择一个或多个选项。然而,原生的CheckboxList控件功能有限,有时可能无法满足复杂的业务需求...