利用jsp如何批量删除mysql数据库中的内容!

利用jsp如何批量删除mysql数据库中的内容!,第1张

jsp中嵌入js脚本,删除按钮调用js执行,从而通过js提交action到服务器端,服务器端调用dao数据库删除 *** 作,即可实现你的要求,至于mysql数据库建立连接,执行 *** 作,关闭连接等,我想你应该知道,当然,你也可以直接将数据库 *** 作的代码嵌入在jsp中,应置于<%%>之间,不过,要明白,加载jsp时候,Java代码也会执行,执行顺序由jsp开始至结束,标签转义翻译显示,java代码执行,jsp的编译时在服务器启动时就会进行的:*.jsp--*_jsp.java---*_jsp.class

会用js获取选中的checkbox吧?value放你要删除的信息的ID,然后拼接value,将拼接好的值传到后台,在后台用split切割获取选中的ID,然后用for循环进行删除。思路有了,会批量删除了不?给你代码吧。

js中:

function dele(){

var check = document.getElementsByName("check")

var len=check.length

var idAll=""

for(var i=0i<leni++){

if(check[i].checked){

idAll+=check[i].value+","

}

}

window.location.href="dele.do?idAll="+idAll

}

jsp中:

<input type="button" value="批量删除"/>

<table>

<tr><td><input type="checkbox" value="1" name="check"/></td><td>111</td></tr>

<tr><td><input type="checkbox" value="2" name="check"/></td><td>22</td></tr>

<tr><td><input type="checkbox" value="3" name="check"/></td><td>33</td></tr>

<tr><td><input type="checkbox" value="4" name="check"/></td><td>44</td></tr>

<tr><td><input type="checkbox" value="5" name="check"/></td><td>55</td></tr>

</table>

后台中:

获取到idAll参数。

String[] id = idAll.split(",")//用逗号切割

for(int i=0i<id.lengthi++){

dele(id[i])//根据id删除

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9935658.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存