当前位置: 首页 > news >正文

娄底网站建设企业牡丹区住房城乡建设局网站

娄底网站建设企业,牡丹区住房城乡建设局网站,备案期间网站能打开吗,关键词优化软件哪家好1.首先看一下基本的流程 2.看一下代码 注#xff1a;其中用到的一些工具类#xff0c;可以到我的github上去下载 https://github.com/hjzgg/usually_util/tree/master/utils windows 下的 redis下载 https://github.com/hjzgg/redis 获取验证码的tooken RequestMapping(value… 1.首先看一下基本的流程 2.看一下代码    注其中用到的一些工具类可以到我的github上去下载      https://github.com/hjzgg/usually_util/tree/master/utils     windows 下的 redis下载     https://github.com/hjzgg/redis   获取验证码的tooken    RequestMapping(valueloginCode)ResponseBodypublic String getCode(){PrintWriter out null;JSONObject jsono new JSONObject();try {       //验证码工具类ValidateCode vCode new ValidateCode(55,25,4,80);String randomCode vCode.randomCode();String encCode DesUtil.strEnc(randomCodeSystem.currentTimeMillis(), 1, 2, 3);//存储验证码字符串,过期时间为1分钟redisTemplate.opsForValue().set(encCode, randomCode);redisTemplate.expire(encCode, 1, TimeUnit.MINUTES);//存储验证码生成器,过期时间为1分钟redisTemplate.opsForValue().set(encCodeValidateCode, SerializeUtil.serialize(vCode));redisTemplate.expire(encCodeValidateCode, 1, TimeUnit.MINUTES);jsono.put(success, true);jsono.put(message, encCode);} catch (Exception e) {e.printStackTrace();jsono.put(success, true);jsono.put(message, inner error.);} finally{if(out ! null) {out.flush();out.close();}}return jsono.toString();}   本例中的tooken是通过加密生成的加密串为 验证码当前时间。或者采用UUID生成唯一tooken都是可以得。生成ValidateCode验证码工具类然后将键值对tookenValidateCode放入redis中。    获取验证码图片   RequestMapping(valueloginCodeImage)public void getCodeImage(String codeAuth, HttpServletResponse response){if(codeAuth null) return;String randomCode (String) redisTemplate.opsForValue().get(codeAuth);if(randomCode null) return;ValidateCode vCode (ValidateCode)SerializeUtil.unserialize((byte[])redisTemplate.opsForValue().get(codeAuthValidateCode));//产生图片vCode.createCode(randomCode);if(vCode null) return;// 设置响应的类型格式为图片格式 response.setContentType(image/jpeg); //禁止图像缓存。 response.setHeader(Pragma, no-cache); response.setHeader(Cache-Control, no-cache); response.setDateHeader(Expires, 0); try {vCode.write(response.getOutputStream());} catch (IOException e) {e.printStackTrace();} }   根据tooken在redis中找到对应的ValidateCode验证码工具类生成验证码图片。 3.前台获取验证码   网页中获取     img srchtpp://....../       java中获取   public static ImageIcon getCodeImage(){String data JavaRequest.sendPost(loginCode, null);JSONObject result JSONObject.fromObject(data);if((Boolean) result.get(success)){JavaRequest.codeAuth result.getString(message);ImageIcon codeImg null;try{codeImg new ImageIcon(new URL(“.....”));} catch (Exception e) {e.printStackTrace();return null;}return codeImg;} else {System.out.println(获取验证码图片: result);return null;}}ImageIcon codeImg JavaRequest.getCodeImage();if(codeImg null){codeImg new ImageIcon(获取失败的图片.png);}  / JLable codeImgLabel new JLabel(codeImg);   转载于:https://www.cnblogs.com/hujunzheng/p/5490899.html
http://www.sadfv.cn/news/129354/

相关文章:

  • 校园网上超市网站建设战略规划小程序什么样才能移到微信上
  • 关于做甜品的网站怎么建立网站链接
  • 网站一键建设wordpress开发难吗
  • 银川建立网站线上投票怎么弄
  • 做网站找那家公司好做网站的程序员进什么公司好
  • 深圳微商城网站制作广州建设网站下载
  • 企业网站如何建设流程佛山网站设计中心
  • 小程序跳转到网站深圳人才网招聘官方网
  • 查降权网站天津seo外包平台
  • 怎样拍照产品做网站网站项目建设管理
  • dz整站网站建设淄川网站建设
  • 云南公路建设市场网站编程培训机构有哪些
  • 怀仁网站建设青岛房产信息网
  • 做网站时为什么导航时两行字中国铁路建设集团公司网站
  • 如何让自己的网站快速被百度收录优秀网页案例
  • 哪个网站可以做免费推广山东今天重大新闻
  • 国家高新区网站建设学做软件的网站有哪些内容
  • 竞价网站策划如何在百度上做免费推广
  • 如何衡量一个网站的价值wordpress 国内
  • 代做通一样的网站网站导航栏全屏怎么做的
  • linux网站环境佛山网站制作
  • 省建设厅网站二建考试在家开个人工作室违法吗
  • 深圳外贸英文网站设计公司哪家好江门提供网站制作平台
  • odoo 网站开发网站开发费用国家标准
  • 宝安设计公司网站推广优化建设
  • python h5网站开发网站上动画视频怎么做
  • 机票网站建设方总1340812wordpress单屏模板
  • H5建网站重庆网站制作机构
  • 医美行业网站建设广州网站建设公司排名
  • 阿里云服务器创建多个网站网页视频怎么下载下来