文档章节

一个有趣但很难追踪的页面重复提交问题

猪刚烈
 猪刚烈
发布于 2014/10/12 11:40
字数 311
阅读 40
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

      今天在oobbs的开发过程遇到一个非常奇怪的问题:发现在请求一个页面时,后台总是调用两次。具体情况是:当浏览器请求:http://localhost:8080/oobbs/site/getAllForumGroups.action,将会调用后台的Action加载所有ForumGroup对象,并在forumGroupList.jsp中生成视图返回。但是实际运行时发现浏览器总是发出两次请求,其中第二次的请求路径与第一次唯一不同的是它后面有一个“#”,而后台也会相应地执行两次,但是页面不会刷新两次。经过仔细的排查发现:原来在页面上有个地方需要引用一个图片,因为暂时不没有这个图片,我临时把img的src属性调成了“#”,这样,当浏览器请请求到这个页面并解析到这个img标签时,会再次发送一个http请求用来获取这个图片,而请求的路径正是当前路径: http://localhost:8080/oobbs/site/getAllForumGroups.action再加上这个“#”,这个请求到达后台依然会委派到action上执行!这就是为什么后台跑了两次!

猪刚烈

猪刚烈

粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
私信 提问
加载中
请先登录后再评论。
Kafka-为什么选择kafka(kafka的优点)

Kafka-为什么选择kafka(kafka的优点) 多个生产者 kafka可以无缝的支持多个生产者,不管客户端在使用单个主题还是多个主题。所以它很适合用来从多个前端系统手机数据,并以同一的格式对外提供...

osc_wwi372bn
03/25
63
0
学会提问,玩转 GitHub 的问题单(issue)

对于大多数开源项目来讲,问题追踪系统Issue-tracking system是至关重要的。虽然有非常多的开源工具提供了这样的功能,但是大量项目还是选择了 GitHub 自带的问题追踪器Issue Tracker。 它结...

局长
2016/12/02
5.1K
5
Redis学习

什么是Redis Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发 工作由VMware主持。从...

天下杰论
2015/04/01
29
0
web工作流管理系统开发之二十一 巧用流程轨迹表主键ID

在工作流系统中,业务流程按流程引擎定义的模型规则,定义成流程的一个一个节点。当流程实例运行时,流转到流程的各个节点,通过执行动作之类的操作提交关联的业务表单,导向流程的下一个节点...

长平狐
2012/10/11
115
0
幂等性

幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。 在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。 幂等性的数学表达:f(f(x...

为了美好的明天
2018/04/19
41
0

没有更多内容

加载失败,请刷新页面

加载更多

Quartz的Misfire处理规则 错过任务执行时间的处理机制

调度(scheduleJob)或恢复调度(resumeTrigger,resumeJob)后不同的misfire对应的处理规则 CronTrigger withMisfireHandlingInstructionDoNothing ——不触发立即执行 ——等待下次Cron触发频率...

独钓渔
今天
4
0
如何在Django视图中合并两个或多个查询集? - How to combine two or more querysets in a Django view?

问题: I am trying to build the search for a Django site I am building, and in that search, I am searching in 3 different models. 我正在尝试搜索要构建的Django网站,在该搜索中,我......

javail
今天
5
0
PHP解析/语法错误; 以及如何解决它们? - PHP parse/syntax errors; and how to solve them?

问题: Everyone runs into syntax errors. 每个人都遇到语法错误。 Even experienced programmers make typos. 即使是经验丰富的程序员也会打错字。 For newcomers, it's just part of the......

fyin1314
今天
20
0
OSChina 周三乱弹 —— 公主是大王的,命是自己的。小怪也要养家糊口啊!

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @巴拉迪维 :郭燕的单曲《下半生》 最近听一些轻快的歌 #今日歌曲推荐# 《下半生》 - 郭燕 手机党少年们想听歌,请使劲儿戳(这里) @锦年 :...

小小编辑
今天
38
1
263. Ugly Number

题目: 263. Ugly Number 题目地址:https://leetcode.com/problems/ugly-number/ Write a program to check whether a given number is an ugly number. Ugly numbers are positive numbers......

JiaMing
今天
68
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部