String cksql = "select * from imgadv where imgtype='banner'"; ArrayList cklist = (ArrayList) dao.select(cksql); if (imgtype.equals("banner") && cklist.size() != 0) { request.setAttribute("no", ""); go("/admin/imgadvadd.jsp", request, response); } else { String sql = "insert into imgadv (filename,imgtype) " + "values('" + img + "','" + imgtype + "')"; dao.commOper(sql); request.setAttribute("suc", ""); go("/admin/imgadvadd.jsp", request, response); } } catch (Exception e1) { e1.printStackTrace(); request.setAttribute("no", ""); request.getRequestDispatcher("/admin/imgadvadd.jsp").forward( request, response); }
时间: 2023-12-24 13:42:16 浏览: 92
微信小程序wx.previewImage预览图片实例详解
这段代码中,首先定义了一个SQL语句,用于查询数据库中是否已经存在类型为"banner"的图片。然后将查询结果存储在一个ArrayList中。接着判断当前上传的图片类型是否为"banner",并且查询结果ArrayList的大小是否不为0。如果满足条件,则说明已经存在同类型的图片,将错误信息存入request中,并跳转到上传页面。如果不满足条件,则将上传的图片信息插入到数据库中,并将成功信息存入request中,最后跳转到上传页面。
如果在处理过程中捕获到异常,则将错误信息存入request中,并跳转到上传页面。
阅读全文