checkbox在JSP实现批量删除的过程中的取值问题

本文介绍了一种在JSP中实现复选框批量删除的方法,通过客户端生成复选框并提交,服务器端获取并处理这些值,最终形成可用于批量删除的SQL参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

checkbox在JSP实现批量删除的过程中的取值问题

checkbox在JSP实现批量删除的过程中的取值问题

在一些文章发布系统中,常常用到批量删除。

这时就用到SQL语句:delete from 表名 where 字段名 in (参数1,参数2,参数3......)

用checkbox控件传值是一个很好的选择,但是在取值过程中与ASP有些不同,ASP直接使用

request.Form(checkbox的名字)就能实现:   参数1,参数2,参数3......    格式的排列

在JSP中还需要一定处理,以下为实现的一种方式,代码如下:

客户端:

<BODY>
<CENTER><H4>checkBox批量删除</H4></CENTER>
<HR>
   <FORM METHOD="POST" ACTION="test.jsp">
   <INPUT TYPE="checkbox" NAME="name" value="1"> 条目1<BR>
   <INPUT TYPE="checkbox" NAME="name" value="2"> 条目2<BR>
   <INPUT TYPE="checkbox" NAME="name" value="3"> 条目3<BR>
   <INPUT TYPE="checkbox" NAME="name" value="4"> 条目4<BR>
   <INPUT TYPE="checkbox" NAME="name" value="5"> 条目5<BR>
   <INPUT TYPE="checkbox" NAME="name" value="6"> 条目6<BR>
   <INPUT TYPE="checkbox" NAME="name" value="7"> 条目7<BR>
   <INPUT TYPE="submit" value="提交">
   </FORM>
</BODY>

服务器端:

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String[] name=request.getParameterValues("name");//取值,字符串数组存值
String str=name[0].toString();
for(int i=1;i<name.length;i++){
str=str+","+name[i];   //转化为字符串,添加逗号
}
out.print("str=");
out.print(str);
%>

运行效果:

提交以后:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值