请教各位高人,我的验证码是sevlet生成的以流的形式返回,在页面里面是用<image src="servlet URL">获的,另外还有个按钮可以点击获得新的验证码,但是发现只要点击按钮,页面就跳转到另外一个只有验证码图片的页面,这样才能不跳转只在原来页面显示啊,是不是用script脚本啊,请各位高手指点下啊
解决方案 »
- 关于<img>的问题
- 请问那本JSP的案例书讲的比较详细!
- 我 想 让 tomcat 定 时 执 行 一 段 程 序
- 请大家帮个忙,一个关于函数设定的问题,我想了很长时间了,给点帮助。谢谢了,在线等,分少有点拿不出手。但是诚意在
- 请教 tapestry 批量删除?
- jsp 连接mysql出错了!请高手帮忙啊!
- httpd+tomcat如何设置一个servlet或struts action为web的欢迎页面???
- 那为大虾能告诉我到底resin好还是tomcat或apache好?WHY?
- 请教在JSP里使用EJB的简洁并完整例子的JSP和EJB代码,谢谢!
- Mybatis select 一直报The error occurred while setting parameters,jar包为ojdbc14.jar
- 求助:关于新有信息自动弹出的问题{已有代码}
- 一个很简单的问题 不来不应该来提问 但是还想把这个弄清楚一下好
楼主【gs_bg】截止到2008-06-22 21:37:58的历史汇总数据(不包括此帖):
发帖数:11 发帖分:220
结贴数:9 结贴分:180
未结数:2 未结分:40
结贴率:81.82 % 结分率:81.82 %
楼主加油
<image id="img1" src="servlet URL">function newCode(){
document.getElementById("img1").src="servlet URL";//URL是一样的,但是servlet中需要禁止缓存
}<input type="button" value="新验证码" onclick="newCode()">禁止缓存入下:
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0);
document.getElementById("img1").src = 'servlet URL?' + Date.parse(new Date());
}<img src=""servlet URL>
<input type="button" value="新验证码" onclick="newCode()">
或者url
<a href="javascript: refreshValidatingImg ();">看不清楚,再来一张</a>需要重新设置img标签的src属性不用禁止缓存
最好的方法是价格javascript时间戳。如红色部分。
js中:
function getImg(){
document.getElementById("gimg").src = 'xxxx.do?method=xgetxxx&m='+Math.random();
}页面中:<img src="" id="gimg">
<a href="#" onclick="getImg()">看不清,换一张</a> 这样就ok了