jsp点击删除后防止二次点击

血饮 2014-03-19 08:16:43
在jsp页面显示一些列表信息,针对每一条可以删除,由于删除的数据关联的表比较多,删除比较慢,所以用户可能会点击多次,导致后台锁表,现在想控制第一次点击删除后,后台处理中,不准再点击删除链接,请问有什么好的方法?
...全文
162 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
HU_1205 2014-03-21
  • 打赏
  • 举报
回复
使用js函数,当点击删除后,将按钮置为disable,或者在删除方法中回调查询表函数,一旦点击删除就会传入后台删除,此时再回调查询列表的url,不给他点击删除的页面即可
齐岳 2014-03-21
  • 打赏
  • 举报
回复
EXT 有loading面版,等待ajax回传数据,楼主可以借鉴一下
chaluhe003 2014-03-21
  • 打赏
  • 举报
回复
楼上说的就可以 照做就行了
兔子党 2014-03-20
  • 打赏
  • 举报
回复
点击删除后界面上弄个loading的蒙版,后台返回数据后再去掉
小龙1002 2014-03-19
  • 打赏
  • 举报
回复
java用jxl控件导出excel

1.一下是导出Excel的工具类:
public class ExportExcel {

private static Log log = LogFactory.getLog(ExportExcel.class);
public static void expExcel(HttpServletResponse res, String fileName, String sheetName, String[] titles, Vector vector) throws Exception{
OutputStream ops = null;
WritableWorkbook workBook = null;
try{
ops = res.getOutputStream(); //取得输出流
res.reset(); //清空输出流
res.setHeader("Content-disposition", "attachment; filename=" + fileName + ".xls"); //设定输出文件流
res.setContentType("application/msexcel"); //定义输出类型

workBook = Workbook.createWorkbook(ops); //创建新的Excel工作薄
WritableSheet wsheet = workBook.createSheet(sheetName, 0);
WritableFont font = new WritableFont(WritableFont.ARIAL, 14, WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE, Colour.BLACK);
WritableCellFormat format = new WritableCellFormat(font);

for(int i = 0; i < titles.length; i++){
Label label = new Label(i, 0, titles[i], format);
wsheet.addCell(label);
}
font = new WritableFont(WritableFont.createFont("宋体"),12, WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE, Colour.BLACK);
format = new WritableCellFormat(font);
for(int j = 0 ; j < vector.size(); j++){
String[] sdata = (String[]) vector.elementAt(j);
for (int k = 0; k < sdata.length; j++) { //在索引0的位置创建单元格(左上端)
Label wlabel1 = new Label(k, j, sdata[k], format); //行、列、单元格中的文本、文本格式
wsheet.addCell(wlabel1);
System.out.println(sdata[k] + ":::" + sdata[k]);
}
}
workBook.write();
}catch(Exception e){
log.error("Java Exception", e);
}finally{
workBook.close();
ops.close();
}
}
}
长笛党希望 2014-03-19
  • 打赏
  • 举报
回复
1、在界面做ui拦截,弹出一个模态对话框,提示后台正在处理,请稍等...类似这种的友好页面 2、点击按钮后,调用javascript,使该按钮设置为disable
jxplus 2014-03-19
  • 打赏
  • 举报
回复
可以在点击删除后,屏蔽删除按钮或链接,完毕后,再恢复。

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧