Maison  >  Article  >  interface Web  >  freemarker页面实现验证码图片不刷新问题 求助_html/css_WEB-ITnose

freemarker页面实现验证码图片不刷新问题 求助_html/css_WEB-ITnose

WBOY
WBOYoriginal
2016-06-21 09:40:461359parcourir

验证码 img src 属性

小弟想实现个验证码功能
页面代码
freemarker页面实现验证码图片不刷新问题 求助_html/css_WEB-ITnose
效果是每次刷新图片后
src="/csSystem/template/inc/images/securityCode.jpg?temp=1357542662578"
src="/csSystem/template/inc/images/securityCode.jpg?temp=1357542656274"
src="/csSystem/template/inc/images/securityCode.jpg?temp=1357512345578"
src里面的地址都是变了的
本地图片也变了
但是页面显示的图片就是不变
求大虾帮助
IE 火狐 谷歌都不行

回复讨论(解决方案)

没人来拯救我吗

没人来拯救我吗

看下请求出去了没?难道服务器那边没有新生成图片?

securityCode.jpg本身变化了吗?
一般情况下使用程序实现的如
freemarker页面实现验证码图片不刷新问题 求助_html/css_WEB-ITnose

#3 服务器

看下请求出去了没?难道服务器那边没有新生成图片?
图片新生成了
我试了 程序生成的图片访问不了 都是读的缓存的图片
下面是生成图片代码 
看看是不是有问题
 public static void getImageAsInputStream(String securityCode){
         try {
          BufferedImage image = createImage(securityCode);
          //服务器上需写相对路径
          File file=new File("D:/workspace/csSystem/WebRoot/template/inc/images/securityCode.jpg");
ImageIO.write(image, "JPG", file);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();

     }
这个生成的图片我复制出来丢到另外一个项目(先丢到桌面再丢到项目) 这样访问就能变
所以我感觉这样生成的图片是不是有问题

securityCode.jpg本身变化了吗?
一般情况下使用程序实现的如
freemarker页面实现验证码图片不刷新问题 求助_html/css_WEB-ITnose 图片肯定变了啊 我都看了的 用js 用后台程序我都试过了 都不行 是访问图片的问题
src是不是不能直接访问用ImageIO生成的图片 详细见我上面代码 
你们一般是怎么生成的图片呢 

不知道这种情况的具体原因 可能是写图片的时候有什么问题
后来直接把图片推送到页面实现功能了
但是为什么先生成图片访问不到··
不知道原因

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn