验证码无法更新的问题一般是由缓存引起的,一般的缓存我们可以通过在页面上设置
  <%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
%>
即可!
  但是图片缓存不同,当我们点击浏览器上的转到按钮时图片缓存是没有被清除掉的,因为当点击转到按钮时游览区会尽量使用存在的缓存,导致我们无法刷新我们的验证码,但我们的后台生成的验证码其实已经改了。所以导致我们输入的验证码是错误
的。这样只需要在显示验证码的地方后面加一个随机数,这样可以使浏览器认为我们每次生成的都是一张新的图片.那样就可以刷新了!
  比如:<img src="***.action?temp=<%=Math.random%>">