精华内容
下载资源
问答
  • jsp批量删除

    2019-05-07 23:54:37
    批量删除 Servlet protectedvoiddeleteIds(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException { //取 String[] ids= request.getParameterVa.....

     

    批量删除

     

    1. Servlet

    protected void deleteIds(HttpServletRequest request, HttpServletResponse response)

    throws ServletException, IOException {

    //取

    String[] ids= request.getParameterValues("ids");

     //调

     int num= bookService.deleteByIds(ids);

     PrintWriter pWriter = response.getWriter();

    if (num > 0) {

    pWriter.write(

    "<script type='text/javascript' >alert('删除成功');location.href='bookServlet.do?choose=1'</script>");

    } else {

    pWriter.write(

    "<script type='text/javascript' >alert('删除失败');location.href='bookServlet.do?choose=1'</script>");

    }

     

     

    }

     

    1. Service

    1. Dao

    @Override

    public int deleteByIds(String[] ids) {

    StringBuffer  sb=new StringBuffer();

    sb.append("delete  from  book_info  where book_id  in (");

     

    for (int i = 0; i < ids.length; i++) {

    if (i==ids.length-1) {

    sb.append("  ? )");

    }else{

    sb.append("  ? , ");

    }

    }

    System.out.println(sb);

    int num=0;

    try {

    num=queryRunner.update(sb.toString(),ids);

    } catch (SQLException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

     

    return num;

    }

     

    作业: 详情 删除 修改 批量删除

    展开全文
  • jsp批量删除ACCP6.0 Y2 转换课资源 课件 北大青鸟ACCP
  • jsp批量删除用户信息

    2010-12-01 21:53:20
    此项目,实现了用jsp实现批量删除的功能,希望可以和广大网友交流一下
  • jsp批量删除的实现

    千次阅读 2015-05-27 23:55:10
    最近在做一个小型的项目,刚好遇到了这个批量删除的操作,因为用的是ssh框架,所以感觉实现起来也不难,分享出来给大家看看,大家有什么宝贵的意见可以回复我。 在做这个功能之前,我觉得要好好想想怎么去实现,因为...
    最近在做一个小型的项目,刚好遇到了这个批量删除的操作,因为用的是ssh框架,所以感觉实现起来也不难,分享出来给大家看看,大家有什么宝贵的意见可以回复我。
    在做这个功能之前,我觉得要好好想想怎么去实现,因为分析问题其实挺重要的,有的时候,一个不简单也不复杂的问题可能会花很多时间去做,这是因为自己事前没有仔细想想这个思路。
    下面,我就先来分析一下这个思路:
    

    实现这个功能的基本思路如下:
    1:在jsp页面中获取到要删除对象的ID,一个或多个,批量当然是多个
    2:在action中就要接收这些ID,并对这些ID进行初步的处理
    3:在实现层进行数据库的操作

    步骤一:在jsp页面中,用jquery获取到对象的ID

    <tr align="center" bgcolor="#FAFAF1" height="22">
        <th width="4%"><input name="selectall" type="checkbox" id="selectall" value="101" class="np">全选</th>
        <th width="6%">作业名称</th>
        <th width="20%">作业简介</th>
        <th width="10%">作业成绩</th>
        <th width="10%">作业上传时间</th>
        <th width="10%">提交人</th>
        <th width="6%">操作</th>
    
    </tr>
    <s:iterator value="#session.allStaskpageResultSet.list" id="stask">
        <!-- select stask.num,
        stask.name as staskName,
        stask.content,
        stask.grade,
        stask.uploadtime,
        student.name as studentName -->
    <tr align='center' bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';" height="50" >
        <td><input name="atask" type="checkbox" id="ask" value="<s:property value="#stask[0]" />" class="np"></td>
        <td><s:property value="#stask[1]" /></td>
        <td><s:property value="#stask[2]" /></td>
        <td><s:property value="#stask[3]" /></td>
        <td><s:date name="#stask[4]" format="yyyy-MM-dd"/></td>
        <td><s:property value="#stask[5]" /></td>
        <td><a href="#" onclick="check()">删除</a></td>
    
    </tr>
    </s:iterator>

    这里是用struts2标签,对数据进行迭代的输出

    jquery全选的代码:

    $("#selectall").click( 
            function(){ 
            if(this.checked){ 
            $("input[name='atask']").each(function(){this.checked=true;}); 
            }else{ 
            $("input[name='atask']").each(function(){this.checked=false;}); 
            } 
            } 
            );
    
    });

    jquery点击删除按钮时,对ID的获取,并跳转到action:

    function check() {
    
            var msg = "您真的确定要删除吗?";   
            if (confirm(msg)==true){   
                var allcheckbox = "";
                var becheckbox = "";
                $("input[name=atask]").each(function(){ //遍历table里的全部checkbox
                    allcheckbox += $(this).val() + ","; //获取所有checkbox的值
                    if($(this).attr("checked")) //如果被选中
                        becheckbox += $(this).val() + ","; //获取被选中的值
                });
    
                if(becheckbox.length > 0) //如果获取到
                    becheckbox = becheckbox.substring(0, becheckbox.length - 1); //把最后一个逗号去掉
                    window.location = "astask_batch_delete.action?checkTnum="+becheckbox;
            }else{   
            return false;   
            }   
    }

    然后就是在action中,对数据进行接收:

    private String checkTnum;
        public String getCheckTnum() {
            return checkTnum;
        }
    
        public void setCheckTnum(String checkTnum) {
            this.checkTnum = checkTnum;
        }

    批量删除的方法:

    public String batch_delete(){
            String [] checkedNums = checkTnum.split(",");
            adminService.batchDeleteStask(checkedNums);
            return "batch_delete";
        }

    这是对接收到的ID进行处理,然后再调用Service层的批量删除方法:

    @Transactional
        public void batchDeleteAsk(String [] anums){
             String hql = "";
                for(int i=0;i<anums.length;i++) {
                    if(i==0) {
                        hql = "anum="+anums[i];
                    } else {
                        hql =hql + " or anum="+anums[i];
                    }
                }   
               hql= "delete from Ask where "+hql;
            adminDao.batchDelete(hql,anums);
        }

    这是进行hql查询语句的拼凑,先判断长度,当ID就只有一个的时候,就删除一个,当多个时,就可以删除多个,可以在后台看hibernate输出的查询语句,是用or来连接各个ID的条件的

    下面,在admin接口中定义了批量删除的方法

    //批量删除留言
        public void batchDelete(final String hql,String[] anums);

    下面是实现数据库的语句

    @Override
        public void batchDelete(String hql,String[] anums) {
            Session session=sessionFactory.getCurrentSession();
            Query query=session.createQuery(hql);
            query.executeUpdate();
    
        }

    这里,也可以用JDBC的本地语句来实现,到这里,就已经基本完成这个功能了,粗略的思路就是这样。

    展开全文
  • servlet,jsp批量删除

    千次阅读 2011-10-23 12:55:12
    1、 将前台jsp页面中的所有你要用到checkbox的name值设为相同   然后在后台获取参数时使用:  String userid[] = request.getParameterValues("userid");  String userIdAll = "";  if (userid!=...

    1、 将前台jsp页面中的所有你要用到checkbox的name值设为相同
    <input  type="checkbox"  name="userid"> 
    然后在后台获取参数时使用: 
    String  userid[]    =  request.getParameterValues("userid"); 
    String  userIdAll  =  ""; 
    if  (userid!=null)  { 
              for(int  i=0;i<userid.length;i++) 

            userIdAll  =userIdAll  +  userid  +  ","  ; 
            } 
              userIdAll  =  userIdAll.substring(0,  userIdAll.length-1  ) 
              String  sql  =  "delete  reguser  where  userid  in("  +  userIdAll+  ")"; 
              //执行sql语句略...... 
      } 
    2、String[]  box  =  request.getParameterValues("checkbox");//取得ID数组,checkbox放ID值; 
      int[]  UserID  =  ExStr.strArray2IntArray(box);//如有必要转换成int数组,ExStr是我自己定义的字符串处理的类; 
      再调用delete的sql语句…… 
    3、就用简单的sql语句就可以实现了。   
      String  id  =  request.getParameter("id"); 
      String  sql  =  "delete  from  table  where  id  in  ("+  id  +");

    展开全文
  • 上面红框部分出现错误,下面是在数据库中批量删除的代码,再传到上面时报错:syntax error on token“String” ,instanceof expected after this token。去掉String也依旧报syntax error 错。直接传userid也不对。...
  • jsp:关于jsp批量删除问题

    千次阅读 2007-05-16 11:40:00
    test.jsp ; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> request.setCharacterEncoding("gb2312"); %> <jsp:useBean id="temp" scope="page" class="mh.database.Operation"/> //int ...
    提交页:
    test.jsp
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <%
    request.setCharacterEncoding("gb2312");
    %>
    <jsp:useBean id="temp" scope="page" class="mh.database.Operation"/>
    <%
    //int totalRecord = 0;
    String sql = "select * from news order by id ASC";
    ResultSet rs = temp.query(sql);
    //totalRecord = temp.totalRecord(rs);
    %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>showdb with table</title>
    <style>
    body{
    margin-top:0px;
    }
    </style>
    <!--这里的js是控制checkbox全选/取消-->
    <script language="javascript" type="text/javascript">
    var flag=1;
    function selectAll(){
    if(flag==1){
    if(form1.chxSong.length!=undefined){
    for (var i=0;i<form1.chxSong.length;i++)
    form1.chxSong[i].checked=true;
    }else{
    form1.chxSong.checked=true;
    }
    flag=0;
    }else{
    if(form1.chxSong.length!=undefined){
    for (var i=0;i<form1.chxSong.length;i++)
    form1.chxSong[i].checked=false;
    }else{
    form1.chxSong.checked=false;
    }
    flag=1;
    }
    }
    </script>
    </head>
    <body>
    <form action="delete.jsp" method="post" name="form1">
    <table width="95%" border="1" cellspacing="0" cellpadding="3" align="center" bordercolorlight="#ECEEE4" bordercolordark="#CCCABC">
    <tr>
    <td colspan="4" align="center" height="30" background="image/tablebg.gif"><b>管
    理 文 章 </b> </td>
    </tr>
    <tr valign="middle">
    <td width="13%" height="25" align="center">ID</td>
    <td width="42%" height="25" align="center">标题</td>
    <td width="21%" height="25" align="center">作者</td>
    <td width="24%" height="25" align="center">
    <input type="button" name="selall" value="全选/反选" onClick="selectAll();">
    </td>
    </tr>
    <%
    while(rs.next())
    {
    %>
    <tr valign="middle">
    <td height="25" align="center"><%=rs.getInt("id")%></td>
    <td height="25" align="center"><%=rs.getString("title")%></td>
    <td height="25" align="center"><%=rs.getString("author")%></td>
    <td height="25" align="center">
    <input type="checkbox" name="chxSong" value="<%=rs.getInt("id")%>">
    </td>
    </tr>
    <%
    }
    temp.closestmt();
    temp.closeconn();
    %>
    <tr>
    <td colspan="3"> </td>
    <td align="center">
    <input type="submit" value="删除" name="sendmail" οnclick="return confirm(' 你确定所选?')">
    </td>
    </tr>
    <tr valign="middle">
    <td height="25" colspan="4" align="center"></td>
    </tr>
    </table>
    </form>
    <form action="act_test.jsp" method="post" name="form2">
    标题:
    <input type="text" name="title" onMouseOver=this.focus()><br/>
    作者:
    <input type="text" name="author" onMouseOver=this.focus()><br/>
    来源:
    <input type="text" name="source" onMouseOver=this.focus()><br/>
    内容:
    <INPUT type="hidden" name="content1" value="">
    <IFRAME ID="eWebEditor1" src="eWebEditor.jsp?id=content1&style=standard" frameborder="0" scrolling="no" width="650" height="350"></IFRAME><br/>
    <div align="center">
    <input type="submit" value="提交">
    <input type="reset" value="重写">
    </div>
    </form>
    </body>
    </html>
    删除页:
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <%
    request.setCharacterEncoding("gb2312");
    %>
    <jsp:useBean id="del" scope="page" class="mh.database.Operation"/>
    <%
    String[] chxSong = request.getParameterValues("chxSong");
    String ids = "";
    for(int i=0;i<chxSong.length;i++){
    ids += "'"+chxSong[i]+"'";
    if(i!=chxSong.length-1) ids+=", ";
    }
    String sql = "delete from news where id in ("+ids+")";
    del.update(sql);
    out.println("<script language=javascript> alert('删除成功!'); location.href='test.jsp';</script>");
    del.closestmt();
    del.closeconn();
    %>


    【来源】
    展开全文
  • 11 转载于:https://www.cnblogs.com/yoyo24456/p/3684759.html
  • JSP(SSH) 批量删除JSP(SSH) 批量删除JSP(SSH) 批量删除JSP(SSH) 批量删除
  • 批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据。
  • 批量删除批量删除批量删除批量删除批量删除批量删除批量删除
  • jsp+servlet批量删除

    2011-07-21 11:15:46
    批量删除 复选框 多选 批量删除 实例参考 简单易懂
  • 经由本人验证,绝对正确,并且简单,易操作的jsp批量删除
  • 批量删除
  • JSP页面实现批量删除数据

    万次阅读 2016-10-25 09:51:25
    危楼高百尺,手可摘星辰。 不敢高声语,恐惊天上人。 —李白《夜宿山寺》 首次:FindServlet.java-->... 实现批量删除,首先获取要删除的行的id String ID[]=request.getParameterValues("delid");
  • 列表页面添加批量删除按钮 效果 列表页面引入独立的js文件 ajax批量删除的后端处理规划 Servlet类 ManagerDeleteAjaxServlet url manager_delete_ajax.do ajax批量删除的后端处理Servlet类 js中实现批量删除...
  • <%@ page language="java" contentType="text/... charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.c...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 528
精华内容 211
关键字:

jsp批量删除