作者mvpkgmax (wei)
看板Web_Design
标题[问题] 关於回到上一页
时间Thu Dec 10 18:50:24 2015
有个问题想请问各位大大帮忙
假设我有个JSP页面,里面有写个servlet去显示验证码
这时候按下上一页,在按下一页回到该JSP
此时会去呼叫该servlet产生新的验证码
可是这只限於IE跟FIREFOX有这效果
我在CHROME底下测试该JSP页面,上下页该验证码都不会变
使用DEBUG模式发现servlet根本没被呼叫
上网google过,是可以在按上下页的时候去refresh或者是进入该jsp的时候refresh
只是很好奇,理论上使用goback回到上一页,应该只是回到历史页面
为什麽IE跟FIREFOX都会在执行servlet而CHROME却什麽动作都没有??
附上该JSP所用的到的servlet语法,在IE跟FIREFOX只要是按上下页重新回到该页面就
会去呼叫jcaptcha,而chrome不会
<div id="cap"><img alt="请输入验证码"
src="${pageContext.request.contextPath}/jcaptcha"
name="jcaptcha" id="jcaptcha" onclick="refresh(this)"
onkeypress="refresh(this)" /></div>
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.130.139.12
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1449744627.A.99D.html
※ 编辑: mvpkgmax (220.130.139.12), 12/10/2015 19:02:11
1F:推 LPH66: cache 问题, 在网址後面用 js 加乱数即可 12/10 20:52
2F:→ LPH66: 或者就直接在 servlet 产生 captcha 网址时加乱数 12/10 20:54
3F:→ mvpkgmax: 原来如此,非常感谢L大 12/10 21:35