危楼高百尺,手可摘星辰。 不敢高声语,恐惊天上人。 —李白《夜宿山寺》
![这里写图片描述](https://img-blog.csdn.net/20161025093538188)
首次:FindServlet.java-->bookList.jsp 删除:bookList.jsp-->DelServlet.java-->FindServlet..java
实现批量删除,首先获取要删除的行的id String ID[]=request.getParameterValues("delid"); checkbox 的name 为 delid,值为id值,选择选择框,就会获取到id值。 SQL语句采用批处理命令:
String ID[]=request.getParameterValues("delid"); //获取要删除的图书编号
if (ID.length>0){
for(int i=0;i
private static final long serialVersionUID = 1L;
public DelServlet() {
super();
}
/**
* 处理POST请求
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
try {
Class.forName("com.mysql.jdbc.Driver"); // 加载数据库驱动,注册到驱动管理器
String url = "jdbc:mysql://localhost:3306/db_book";// 数据库连接字符串
String username = "root"; // 数据库用户名
String password = "root"; // 数据库密码
// 创建Connection连接
Connection conn = DriverManager.getConnection(url, username,
password);
String sql = "DELETE FROM tb_book WHERE id=?";// 更新SQL语句
PreparedStatement ps = conn.prepareStatement(sql);// 获取PreparedStatement
String ID[]=request.getParameterValues("delid"); //获取要删除的图书编号
if (ID.length>0){
for(int i=0;i
for (i = 0; i < elementsA.length; i++) {
elementsA[i].checked = true;
}
if (elementsB.checked == false) {
for (j = 0; j < elementsA.length; j++) {
elementsA[j].checked = false;
}
}
}
//判断用户是否选择了要删除的记录,如果是,则提示“是否删除”;否则提示“请选择要删除的记录”
function checkdel(delid, formname) {
var flag = false;
for (i = 0; i < delid.length; i++) {
if (delid[i].checked) {
flag = true;
break;
}
}
if (!flag) {
alert("请选择要删除的记录!");
return false;
} else {
if (confirm("确定要删除吗?")) {
formname.submit();
}
}
}
所有图书信息
ID
图书名称
价格
数量
作者
删除
[全选/反选] [
删除]
|