jsp 验证码刷新无反应 怎么回事

2019-03-25 13:32|来源: 网路

我用的生成验证码为 authcode.jsp

在 login.jsp 中使用:

<form name="loginform">

  输入验证码:<input type="text" name="authcode" maxlength="4" size="10">
  <img id="codeimg" name="codeimg" border=0 src="authcode.jsp">
  <a href="JavaScript:reloadImage('authcode.jsp')">看不清</a>

</form>


  <script language="javascript" type="text/javascript">
  function reloadImage(imgurl){
  var getimagecode=document.getElementById("codeimg");
  getimagecode.src= imgurl;
  }
  </script>

但是就是不刷新,到底是哪儿出问题了呢?

问题补充:
AngelAndAngel 写道
你去那个authcode.jsp下做个打印 看有没有调用两次

刚看了下,确实没有被调用第二次,这是怎么回事啊?

问题补充:
AngelAndAngel 写道
1,js代码调用了木有
2,假如木有调用,那么JavaScript改成小写
<a href="javascript:reloadImage('authcode.jsp')">看不清</a>
试试


就是怕没有调用,专门在函数里添加了一条alert语句,确实执行了,但是就是没刷新。

问题补充:
AngelAndAngel 写道
改成
getimagecode.src= imgurl+"?id=" + Math.random(); 
试试。

太好了,可以了,谢谢谢谢,能告诉我什么原理吗?

相关问答

更多
  • <%@ page contentType="image/jpeg" import="java.awt.*, java.awt.image.*,java.util.*,javax.imageio.*" %> <%! Color getRandColor(int fc,int bc){//给定范围获得随机颜色 Random random = new Random(); if(fc>255) fc=255; if(bc>255) bc=255; int r=fc+random.nextInt(bc-fc); in ...
  • java 验证码[2023-05-22]

    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int width=500, height=250;//设置图片大小 BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); // 获取图形上下文 Graphics g ...
  • 把生成验证码图片的程序封装为一个JavaBean,这个JavaBean的源代码如下:   makeCertPic.java   package pic;   import java.awt.Color;   import java.awt.Font;   import java.awt.Graphics;   import java.awt.image.BufferedImage;   import java.io.IOException;   import java.io.OutputStream;    ...
  • 要看看程序
  • 页面验证码部分 代码 看不清点我 js代码 function reloadValidate(image){ image.src = "generateValidateCode.ac ...
  • jsp include html出现乱码的是因为在过滤器没有配置全局的统一字符编码导致。 一般在一个web项目中,所有的字符过滤都是通过filter来实现的。 在web.xml中配置如下代码: CharsetEncodingFilter com.bjpowernode.drp.util.filter.CharsetEncodingFilter encoding GBK CharsetEncodingFilter *.jsp
  • JSP是什么? JSP(JavaServer Pages)技术为创建动态的Web页面提供一种简化、快速的方式, JSP规范定义了服务器和JSP页面之间的交互,并且描述页面的格式和语法。 JSP 与 ASP 的简单比较 JSP 与 Microsoft 的 ASP 技术非常相似。两者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。在 ASP 或 JSP 环境下, HTML 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML 页面只依赖于 Web 服务器, ...
  • 注册 验证码[2023-06-02]

    防止别人用软件注册很多个帐号,浪费资源。
  • 是别人恶意用你的手机号来注册,建议换手机号。
  • 接收不到短信或验证码有以下原因: 1、您可先检查信箱是否已满,如果是请删除部分信息; 2、删除后仍无法收到,您可以换机或换卡测试,看是否为硬件因素; 3、排除以上原因后,您可以尝试在其他地点测试能否接收,看是否为当地信号弱的原因。 若以上问题都不存在,请您联系当地的人工客服处理此问题。