[問題] 關於回到上一頁

作者: mvpkgmax (mvp)   2015-12-10 18:50:24
有個問題想請問各位大大幫忙
假設我有個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>
作者: LPH66 (-6.2598534e+18f)   2015-12-10 20:52:00
cache 問題, 在網址後面用 js 加亂數即可或者就直接在 servlet 產生 captcha 網址時加亂數
作者: mvpkgmax (mvp)   2015-12-10 21:35:00
原來如此,非常感謝L大

Links booklink

Contact Us: admin [ a t ] ucptt.com