关于Struts2文件下载时,下载方法被重复执行的问题

转载 2013年12月04日 15:55:09

项目里有个功能是在下载功能中加入日志,也就是希望把用户下载的记录保存到数据库中。

可实践发现点击下载文件后,下载方法被重复执行了两次。。。

并且重复执行问题貌似不是很稳定,有时数据库记录了一条记录,有时记录了两条。。。

比较郁闷。。。

后来网上查了下貌似别人也有遇到这个问题,最后发现原因:

原因是浏览器引起的,换成IE浏览器或FireFox浏览器,就不会出现这个问题。

我们当时用的是360浏览器及搜狗浏览器,导致的这个情况,后来使用IE或Google或FireFox发现并无此问题。

看来用类似于QQ搜狗、360等山寨杂牌浏览器做开发测试还是有点问题啊。。。

原文地址:http://newtypebao.blog.163.com/blog/static/398211802011724113119277/

struts2防止表单重复提交以及刷新浏览器重复访问后台的解决方案

一、造成重复提交主要的两个原因:    在平时的开发过程中,经常可以遇到表单重复提交的问题,如做一个注册页面,如果表单重复提交,那么一个用户就会注册多次,重复提交主要由于两种原因。    ...
  • cnctcom
  • cnctcom
  • 2016年08月26日 17:39
  • 1276

struts2.x表单重复提交,文件上传下载,转换器

1.防止表单重复提交  1) 标签在session中 生成Token号码和在网页中生成一个带有该号码的隐藏字段。 2) TokenInterceptor 拦截器检查请求消息中的Token与sess...

Struts2学习之3(文件的上传下载,OGNL表达式,常用标签,表单重复提交)

文件的上传和下载 文件的上传 上传页面 配置信息 动作类 错误信息配置 文件的下载结果类型的使用 配置信息 动作类 Struts中的数据中心与OGNL表达式 Stack ContextValue St...
  • Nicorui
  • Nicorui
  • 2017年01月17日 22:55
  • 830

Struts2文件下载时,中文文件名和chorm不兼容问题

以下内容为转载,如有冒犯,请见谅。 经过本人实验该方法非常简单: Struts2文件下载时,如果所下载的文件名是中文时,就会出现乱码。 解决办法如下: 步奏一:修改fileName属性的set方法 p...
  • tzh476
  • tzh476
  • 2015年12月04日 23:39
  • 653

使用Struts2下载文件遇到问题总结

最近在研究如何使用struts2实现文件下载,其中遇到如下问题觉得应该总结一番。 1. struts2实现文件下载的配置问题 2. 在点击下载以后报错:Can not find a java.io.I...

struts2文件下载中文乱码问题彻底解决

原始的代码是这样的: XML: application/octet-stream downloadFile attachmen...
  • dudfur
  • dudfur
  • 2013年12月07日 01:16
  • 526

使用struts2实现下载功能遇到的文件中文问题解决经验分享

今天在做一个项目,使用了struts2实现了一个下载的功能。 当在页面点击下载之后,就报错了。 一开始我就怀疑是不是文件名中文的问题,于是乎,我把文件名改成了英文的。 Bingo!果然可以正常下...

Struts2 .apk 文件下载及解决中文文件名乱码问题(转)

转载自:http://www.cnblogs.com/yuanhui69/p/4118781.html 1、Tomcat服务器不能下载 .apk类型文件 Android的APK安装包不...

struts2文件下载及文件名中文问题

1. struts2配置文件: testStream application/octet-stream;charset=GBK
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Struts2文件下载时,下载方法被重复执行的问题
举报原因:
原因补充:

(最多只允许输入30个字)