本文转载自:http://blog.csdn.net/wcj1981/article/details/3912313

这几天在写一个功能模块,就是用户根据自己的查询条件导出excel数据。

自从程序写到提交查询表单到servlet导出excel这段后,基本被卡住了,不知道为什么总是老自动提交两次表单,而且第二次提交的表单默认的情况下传过去的是空值,也就是你自己选择的条件无效。这点差点让我崩溃,NND,在网上搜了一天资料居然一点线索都没有,最后在我的代码中实在找不出问题了,于是把错误转向了浏览器,果不其然是浏览器的问题,由于我设置了360是我的默认浏览器,每次调用浏览器的时候都调用的是它,但是360浏览器有个超级变态的功能,就是当你提交表单到服务器的时候,它会自动的“帮助”你提交一次,而且是带着空值的,结果程序在运算的时候,用第二次的表单值覆盖了前一次的表单值,查询完全失效。

这次算是一个教训,妈的,开发东西的时候还是老老实实的用些原始的东西,不用这些烂玩意了。

下面是本人遇到的同样的问题:

我需要做一个客户端下载统计,目的是统计我的客户端软件被下载了多少次,结果360极速浏览器重复提交了两次请求,导致我的统计信息不准确。

两次请求使用的User-Agent还不一样:

第一次用的是
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2; .NET4.0C;
第二次用的是
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1 360EE

我使用的两个版本都存在这个问题

开始使用的是4.2.0.516

后来使用5.1.0.420

后来经过仔细分析,得出了重现这一bug的方法:重定向的目标如果是网页,则一切正常,如果重定向的目标为非网页类型的内容就会提交两次。上文中那位仁兄要得到的是excel,我这边要得到的是apk(安卓系统应用程序安装文件),都不是网页类型的内容,因此都遇到了这个问题。

关于页面自动提交两次的问题(360浏览器)相关推荐

  1. php 表单提交2次,微信开发之php表单微信中自动提交两次问题解决办法

    前言: 最近做微信开发,在微信中访问PHP页面,页面中有个表单.测试发现偶尔会出现表单被自动提交两次的情况,导致流程出错. 问题原因 暂时未找到原因,不过怀疑跟微信本身的机制有关. 解决方法 用ses ...

  2. 自动设置为兼容模式html5,360浏览器怎么样让某网站自动以兼容模式打开

    在使用浏览器的时候,可以通过默认形式内核打开网页,但是有一部分网页不支持急速模式,两种模式相互切换非常的不方便,但是我们可以以自动的形式打开兼容模式,这样就可以减少用户的麻烦,让用户可以随时掌握最便捷 ...

  3. 360自动保存密码影响到html,360浏览器怎样查看保存过的密码 查看曾经自动保存的密码方法...

    在用360浏览器的时候,一般情况记住密码就可以直接登录,但是有时候换台电脑或者用手机登录的时候,有的密码真的很难想起来.这时候,很多小伙伴就直接点"忘记密码"去修改密码了.其实36 ...

  4. html页面改成jsp后IE和360浏览器不兼容问题

    页面设计提供的页面时html形式的,我们必须把html转为jsp.让人头痛的问题来了,每次在我把html转成jsp之后总出现在ie和360浏览器中部分样式不能显示的问题,具体表现为本来页面改居中显示的 ...

  5. 如何在一个html页面中提交两个post,如何在同一个页面上从Django和Ajax获得多个post请求?...

    我一整天都在为这事犯愁.似乎什么都没用.这是我的情况.在 我有一个Django表单,有两个字段:redirect_from,redirect_to.此表单有两个提交按钮:Validate和{}.当页面 ...

  6. Html 中表单提交的一些知识总结——防止表单自动提交,以及submit和button提交表单的区别...

    转自:http://jackaudrey.blog.163.com/blog/static/1314217882010590041833/ 在页面中有多个input type="text&q ...

  7. 360安全浏览器下载提交两次问题

    开发的下载功能,其他浏览器正常下载,360浏览器则会报错,debug跟踪发现360提交了两次,导致第二次传值为NULL,导致报错... 最后想到的方法是360特殊处理,将第一次的值传入session中 ...

  8. html 设置页面刷新,HTML 页面自动刷新

    学习就是一个不断积累的过程,每一天能够学到一点新东西说明自己就在进步!! HTML head 里面设置页面自动刷新功能 兼容Ie 页面2s自动刷新一次 代码: Document Hello world ...

  9. 360浏览器下载文件时二次提交请求

    [color=blue][size=medium]在CCS20140328版本开发中,根据条件查询结果导出Excel数据的时候,IE下和其他常用浏览器也是正常的,唯独360浏览器不行.之后Debug发 ...

最新文章

  1. noip2011提高组day1+day2解题报告
  2. 框架:springboot组合spring、springmvc、mybatis的一个小demo
  3. 网络安全比赛理论答题(一)
  4. char java 回文_LeetCode刷题笔记(Java)---第1-18题
  5. eclipse 工程中使用引入maven项目遇到maven-resources-plugin:2.6 找不到
  6. failed to connect to raw.githubusercontent.com port 443: Connection refused
  7. 二分查找 —— 从三分支到二分支
  8. PyTorch学习—4.计算图与动态图机制以及torch.autograd(自动求导系统)
  9. 华为毕昇JDK8的改进,效果很一般
  10. Halcon开发环境和数据结构介绍——第1讲
  11. umijs 出错 TypeError: rawData.some is not a function
  12. 泛运筹理论初探——HANP和BMLPA以及DCLP简介
  13. Mac Chrome搜索引擎突然变成了Yahoo?!SearchToolHelper控制了我的搜索引擎
  14. 163vip邮箱账号登录入口在哪儿?163邮箱登录不了怎么办?
  15. 数据分析面试题--SQL面试题
  16. Activity基础 - 任务栈
  17. python 多态app_Python——多态
  18. wps表格宏被禁用如何解禁_wps的excel中宏被禁用怎么办 - 卡饭网
  19. Word设置题注快捷键
  20. VMware报错:无法获得VMCI驱动程序的版本:句柄无效。驱动程序vmci.sys的版本不正确

热门文章

  1. c# 判断路径是否存在
  2. python求解四阶微分方程_用Python求解二阶常微分方程组的RungeKutta四阶解
  3. 大厂程序员必备的一套浏览器书签,我帮你整理好了。[下载导入浏览器]
  4. 简读《SASE安全访问边缘白皮书》| 了解SASE的核心技术及应用场景
  5. matlab作业 阳光的快乐老爹,霍思燕6岁儿子近照曝光,调皮起来超阳光,完美继承老爹容颜!...
  6. Project build error: Non-resolvable parent POM for com.example:demo:0.0.1-SNAPSHOT: Could not transf
  7. 用于RF收发器的简单基带处理器详细教程
  8. 阿里云服务(三)—对象存储OSS和块存储
  9. WebGIS期末复习
  10. 关于DES加密强制更新版(4.22)