在struts中使用checkbox实现批量删除
JSP
<html:form StyleId = "delForm" action="/category.do?method=deleteColletion">
<logic:iterate id="category" name="categories" >
<tr>
<td<input type="checkbox" name="ids" value="<bean:write name="category" property="id" />">td>
<td>.....</td>
</tr>
</logic:iterate>
<input type = "checkbox" name="isSelected" value = "true"
onclick = "if(delForm.isSelected.checked == true)
{for (var i = 0; i < delForm.ids.length; i ++){delForm.ids[i].checked = true;}}
else{for (var i = 0; i < delForm.ids.length; i ++){delForm.ids[i].checked = false;}}"/> 全选 <a href="javascript:if(confirm('真的要删除选中栏目?'))delForm.submit()">删除所有选中栏目</a>
</html:form>
FormBean( 我使用的是DynaActionForm,所以在struts-config.xml中配置)
<form-bean name="testingForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="id" type="java.lang.String"/>
<form-property name="ids" type="java.lang.Long[]"/>
........
</form-bean> Action
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// 获取操作名
DynaActionForm dyna = (DynaActionForm) form;
// ids数组是所有被选中记录的id值
Long[] ids = (Long[]) dyna.get("ids");
// 调用相应dao方法,完成删除所有指定id操作
return mapping.findForward(".....");
分享到:
相关推荐
用Android写的一个小测试,用checkbox实现批量删除。
知识点:1、解决listView滚动时checkBox的选择状态会发生变化(絮乱);2、ListView的Item长按,点击时间并存,实现同一UI控件多需求响应各类事件;3、点击ListViewItem选中响应Item里的CheckBox;4、计算选中的项数...
Android 长按Listview显示CheckBox,实现批量删除,具体功能请参考: http://blog.csdn.net/ddxxll2008/article/details/49125759
通过在GridView中CheckBox多选的批量删除,绝对经典哦哦
struts的htmlcheckbox标签的默认选中问题
(原创)struts标签之checkboxlist选中值并换行处理
WPF中DataGrid里面的Checkbox实现单选关键代码, 文档里面的代码复制粘贴即可实现!本人也是项目需要写的一个功能11行代码实现此功能! 希望可以帮助到你们!
checkbox批量选择,可实现,单选,多选哦
http://blog.csdn.net/IT_XF/article/details/51847835
listview+checkBox全选,批量删除
巧用struts标签之checkboxlist选中默认值换行处理
GridView中选择checkBox的项删除事件
通过checkbox,用javascript实现全选与反选,通过servlet对数据库进行批量的删除
在Struts中几种情况可以使标签初始就是选中的,Formbean里面该Property的值设为 1.on 、2.yes 、3.true 这三种情况都是可以实现默认选中的。 注:如果不选中,最好把Property的设置为””,因为在Action中得到...
--var recdElement = docElement.appendChild(xmlDoc.createElement("record")); recdElement.setAttribute("bizobj","CM_USERS"); recdElement.setAttribute("state","update"); var trNode = ...
NULL 博文链接:https://xueyue.iteye.com/blog/1158510
checkbox实现复选框,源代码,动态生成多个checkbox,切换点击实现槽函数,遍历定位哪个按钮
swing Jtable使用checkboxswing Jtable使用checkboxswing Jtable使用checkboxswing Jtable使用checkboxswing Jtable使用checkboxswing Jtable使用...Jtable使用checkboxswing Jtable使用checkboxswing Jtable使用checkbox
Android checkbox 实现单选,代码较少,布局简单
Android ListView实现长按Item弹出CheckBox和操作界面进行批量删除功能,模仿某播放器