zoukankan      html  css  js  c++  java
  • java下载文件输出excel报错解决方案:ClientAbortException: java.net.SocketException: Software caused connection abor t: socket write error

    报错信息:

    ClientAbortException: java.net.SocketException: Software caused connection abor
    t: socket write error

    jsp页面js:

    <script type="text/javascript">
        function downExcel(param){
    	if(param == '1'){
    		var checkValuesiIds = $("#checkValuesiIds").val();
    		
    	     if(checkValuesiIds.length==0){
    	    	alert("请选择要下载的XXX");
    	    }else{
    	    	window.location.href="${root1}/siHoldChange/downexcel.do?checkedIds="+checkValuesiIds;
    	    	window.sessionStorage.removeItem("checkValuesiIds");
    	    }
    	}
    	document.SiApplyForm.submit();
    	document.SiApplyForm.action="${root1}/siHoldChange/main.do"; 
        }
    
    </script>
    

      

    原因:发现是Js的downExcel下载执行之后又执行了href,导致文件输出时客户端中断连接

    document.SiApplyForm.submit();
    document.SiApplyForm.action="${root1}/siHoldChange/main.do";

    这两行代码导致出错,删掉即可。

  • 相关阅读:
    apio2018题解
    ynoi2018
    hdu2036
    Morley's Theorem
    计算几何
    luogu1355 神秘大三角
    poj2398
    洛谷---小L和小K的NOIP考后放松赛
    LibreOJ β Round #7
    python3
  • 原文地址:https://www.cnblogs.com/jk-jun/p/12698315.html
Copyright © 2011-2022 走看看