1.aciton处理:
String[] arr=ServletActionContext.getRequest().getParameterValues("check");
String str="'"+arr[0].toString()+"'";
for(int i=0;i<arr.length;i++)
{
str=str+","+"'"+arr+"'";//
}
flow.setFlowId(str);
2.sql语句:
<delete id="delete-Flow" parameterClass="Flow">
delete Pub_Flow e where e.FLOWID in ($flowId$)
</delete>
3.页面显示:
<%@ page language="java" contentType="text/html;charset=GBK"%>
<%@page import="com.exeerp.sm.bean.Page"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ page import="java.util.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>审批流程管理</title>
<link href="css/style.css" rel="stylesheet"/>
<script language="JavaScript" type="text/javascript">
function ff()
{
window.showModalDialog("flowadd.jsp",window,"status:no;scroll:yes;dialogWidth:500px;dialogHeight:500px;");
}
function chooseAll()
{
var selects = document.getElementsByName("check");
for(var j=0;j<selects.length;j++)
{
selects[j].checked=true;
}
}
//反选
function fanselect()
{
var selects = document.getElementsByName("check");
for(var j=0;j<selects.length;j++)
{
if(selects[j].checked==true)
{
selects[j].checked=false;
}else
{
selects[j].checked=true;
}
}
}
function panduan()
{
alert("haha");
var cked = false;
var inputs=document.getElementsById("check");
var selectedNum = 0;
for (var j=0;j<inputs.length;j++) //获取选中数量
{
if (inputs[j].checked == true)
{
selectedNum += 1;
}
}
if (selectedNum==0) {
alert("必须选择一个");
return false;
}else{
if(confirm("您确定要删除")){
cked=true;
return true;
}else{
return false;
}
}
</script>
</head>
<body>
<%int i=1;%>
你好
<h3><a href="flowadd.jsp">新增审批流程信息</a></h3>
<a href="../sm_flowstep/flowstepmain.jsp">进入审批环节管理主页</a>
<s:form theme="simple" action="./deleteAction-Flow.action" onsubmit="return panduan()">
<table>
<tr height="20px" bgcolor="red">
<td>选择<br></td>
<td>序号<br></td>
<td>审批编号<br></td>
<td>审批名称<br></td>
<td>审批路径<br></td>
<td>审批描述<br></td>
<td>修改<br></td>
<td>添加审批环节<br></td>
</tr>
<s:iterator value="all">
<tr onmouseover="this.style.backgroundColor='#cccccc'" onmouseout="this.style.backgroundColor=''">
<td><s:checkbox name="check" id="check" fieldValue="%{FLOWID}" > </s:checkbox> <br></td>
<td><%=i++%></td>
<td><s:property value="FLOWID"/></td>
<td><s:property value="FLOWNAME"/></td>
<td><s:property value="FLOWURL"/></td>
<td><s:property value="FLOWCLASS"/></td>
<td><a href="findByIdAction-Flow.action?id=<s:property value="FLOWID"/>">修改</a><br></td>
<td><a href="../sm_flowstep/flowstepadd.jsp?id=<s:property value="FLOWID"/>">添加审批环节</a><br></td>
</tr>
</s:iterator>
<tr><td><s:submit value="删除" onclick="return panduan()"/></td>
<td><input type="button" value="全选/全不选" onclick="chooseAll()"/></td>
<td><input type="button" value="反 选" onclick="fanselect()"/></td>
<td><a href="findAllAction-Flow.action?flow.currentpage=1">首 页</a>
<a href="findAllAction-Flow.action?flow.currentpage=<s:property value="flow.lastPage"/>">上一页</a>
<a href="findAllAction-Flow.action?flow.currentpage=<s:property value="flow.nextPage"/>">下一页</a>
<a href="findAllAction-Flow.action?flow.currentpage=<s:property value="flow.countpage"/>">尾 页</a>
<s:property value="flow.currentpage"/>/<s:property value="flow.countpage"/>
</td>
<td width="80px">
共<s:property value='countdate'/>条数据</td>
</tr>
</table>
</s:form>
</body>
</html>
注:显示效果如下:
分享到:
相关推荐
2023年最新微博新版批量删除微博博文代码 Weibo-plugin 2023批量删除微博脚本 2023最新wb版本界面: 功能包括了 最新wb支持清空微博博文 清空微博关注 清空微博粉丝 清空微博收藏 清空微博赞 安装说明 因为Chrome...
批量删除QQ空间说说丨2023年最新版QQ空间说说批量删除插件 2023年最新空间新版批量删除q空间说说代码 QQ空间-plugin 2023批量删除QQ空间说说脚本 2023最新QQ版本界面: 功能包括了 最新QQ支持清空QQ空间说说批量删除...
2023年最新微博新版批量删除QQ空间说说代码 QQ空间-plugin 2023批量删除QQ空间说说脚本 2023最新QQ版本界面: 功能包括了 最新QQ支持清空QQ空间说说批量删除 安装说明 因为Chrome商店开发者注册收费,穷逼学生党...
"批量删除指定文件格式"的程序就是为了解决这样的需求而设计的。这个程序允许用户一次性删除特定类型的所有文件,提高了工作效率,尤其适用于处理大量同类型文件的场景。 批量删除功能通常用于管理大型数据集、临时...
1、批量删除前后行:删除多个文本文件最前面几行,或者最后面几行; 2、批量删除连续行:删除文本文件中 连续行,3 19(则删除3-19行的内容) 3、批量删除奇数行:删除文本文件中奇数的行,1、3、5、7…… 4、批量删除...
批量删除注册表信息是一项需要谨慎操作的任务,因为错误地删除关键的注册表项可能会导致系统不稳定甚至崩溃。 标题"批量删除注册表信息"所指的是使用特定工具或方法一次性删除多个注册表条目。这个过程通常涉及搜索...
批量删除可以提高效率,避免逐个处理的繁琐,特别是在处理大量数据时。以下将详细介绍如何在PHP中实现这两种场景下的批量删除。 一、数据库批量删除 1. **预处理语句**:在SQL层面,可以使用`DELETE FROM`语句配合...
### Oracle批量删除数据知识点 #### 一、Oracle批量删除数据的优势与限制 ##### 优势: - **删除速度快**:在Oracle数据库中,采用特定的方法进行批量删除数据时,可以显著提高处理速度。根据描述中的信息,批量...
在QQ空间中,留言是用户间交流的重要方式,但有时可能会遇到需要批量删除留言的情况,例如清理垃圾广告、处理过时的互动或者保护个人隐私等。本文将详细介绍如何批量删除QQ空间的留言。 首先,进入QQ空间。登录您的...
针对这个需求,本文将详细讲解如何批量删除微博,主要关注"mail5k2"这个工具以及在微博批量删除过程中的操作步骤。 批量删除微博通常涉及到自动化脚本或第三方应用的使用。"mail5k2"可能是一个专门为微博用户设计的...
在Java服务器页面(JSP)技术中,批量删除通常指的是在一个Web应用中处理大量数据记录的删除操作。这种操作常见于数据库管理、文件系统管理或其他需要处理集合对象的场景。以下将详细介绍如何在JSP中实现批量删除的...
本主题聚焦于一个特定的VBA插件,它的功能是“批量删除多个dwg指定图层”。这个插件是为了解决一个常见的问题:在处理大量CAD图纸时,可能需要快速地移除特定图层,以便于管理和优化设计文件。 首先,我们来理解...
本文将详细讲解如何使用PowerShell来批量删除AD user信息,这是一个非常实用的技术,尤其对于那些需要频繁进行用户管理的管理员而言。 在进行批量删除前,我们首先要了解几个基本概念。Azure Active Directory是...
Bat批量删除脚本编写方法 Bat批量删除脚本编写方法是使用Bat脚本语言编写的一种批量删除文件的方法。该方法使用DEL命令来删除指定的文件或文件夹,并可以根据不同的选项来控制删除的行为。 DEL命令是Bat脚本中用来...
本资源提供了一个JAVA实现的Zookeeper节点批量删除工具类,这对于管理和维护Zookeeper集群中的数据结构非常有用。 首先,我们需要了解Zookeeper的基础知识。Zookeeper是一个高可用的分布式服务框架,它主要用于解决...
批量删除功能是许多应用中的常见需求,特别是涉及到数据管理的时候。本篇将详细讲解如何利用ListView和CheckBox实现批量删除的操作。 首先,我们需要在ListView的每个条目中添加一个CheckBox,这样用户就可以通过...
本文将深入探讨如何批量删除指定大小和类型的文件以及文件夹,并且涵盖支持删除空文件夹的相关知识点。 一、批量删除指定大小的文件 批量删除指定大小的文件通常涉及到编程或使用具有此功能的工具。在命令行环境中...
本篇文章将详细探讨如何利用JSF与Hibernate相结合来实现批量删除功能,以及在CRUD(创建、读取、更新和删除)操作中的应用。 首先,我们需要理解JSF的工作原理。JSF是一个基于组件的MVC(Model-View-Controller)...
在IT行业中,对文件进行批量操作是常见的需求,比如批量删除文件或批量修改文件名。这些操作能够极大地提高工作效率,特别是在处理大量文件时。这里我们将详细介绍如何使用Notepad++这一强大的文本编辑器来实现这两...