您的位置:首页 > 编程语言 > Java开发

Struts2中action的方法被执行两次

2014-09-17 18:06 253 查看
两种可能性:

情况一:

Action方法是不是开头有get 有get的时候会导致调用两次 不要用get

情况二:

由客户端下载方式影起的。 那种多线程下载方式就会重复的执行 response.setContentType("application/octet-stream;charset=GB2312");

ServletOutputStream out = response.getOutputStream();;

out.write(contentByte);

out.close();

这段代码所在的方法。 所以解决这种问题是将业务逻辑代码和这个弹出框下载的代码分成两个方法。

这里我是用360浏览器访问的,它把action的json形式当成了下载,所以访问了两次

换成 谷歌浏览器后 ok,只运行了一次。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: