admin管理员组

文章数量:1534394

开发的下载功能,其他浏览器正常下载,360浏览器则会报错,debug跟踪发现360提交了两次,导致第二次传值为NULL,导致报错。。。

最后想到的方法是360特殊处理,将第一次的值传入session中,第二次读取session就不会为空。

//获得session中的人员信息
GlobalInput tG = (GlobalInput)session.getValue("GI");

//生成文件名
Calendar cal = new GregorianCalendar();
String min=String.valueOf(cal.get(Calendar.MINUTE));
String sec=String.valueOf(cal.get(Calendar.SECOND));
String downLoadFileName = "清单_"+tG.Operator+"_"+ min + sec + ".xls";
String filePath = application.getRealPath("f1print");
String tOutXmlPath = filePath +File.separator+ downLoadFileName;


System.out.println("OutXmlPath:" + tOutXmlPath);
System.out.println(tG.Operator);
String querySql = request.getParameter("Sql");
if(querySql==null){
	//针对360浏览器下载会自动提交两次问题
	String tBatchno

本文标签: 两次浏览器