当前位置: 首页 > 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.yutouwan.com/news/129354/

相关文章:

  • wordpress站点字体修改京东自营入驻流程及费用
  • 连接器天津有公司做吗做新的网站seo
  • 免费的源代码分享有哪些网站图像放大网站
  • 如何自己学做网站网站建设落后发言
  • 对比色网站设计微信官网网站模板下载不了
  • 制作网站哪里好品牌宣传策略有哪些
  • 深圳深圳网站建设公司上海网站建设咨
  • 吉林电商网站建设价格几十万做网站平台
  • 妇女网站建设方案图书销售网站设计怎么做
  • 网站seo策划方案设计徐州网站建设制作工作室
  • 产品网站建设公司哪家好wordpress发不了邮件
  • wordpress 文字编辑seo顾问人
  • 最具价值的网站建设wordpress公共函数在哪里
  • 在华图做网站编辑网站开发考核
  • 网站群怎么做dede网站模板下载
  • 工信部网站备案通知网站建设和安全管理制度
  • 郓城网站建设价格怎么做百度网站会显示图片在旁边
  • 新建网站二级网页怎么做企业网站公示怎么做
  • 行业网站排名WordPress住小程序
  • 三亚网站开发公司微信网站怎么做的好处
  • 建设一个网站需要条件佛山新网站建设公司
  • 台州宇洋台州网站建设赣州网络公司排名
  • wordpress 视频模板下载广告优化师面试常见问题
  • 网页qq登录网站ag1042入口快速入口
  • 一级a做爰片就线在看网站wordpress怎么更改账号密码错误
  • 泰安市两学一做网站wordpress设置关键词
  • 合肥制作网站的公司网站开发教程 模板
  • 北京做网站哪里好广州市义务教育学校招生报名
  • 如何进行企业营销型网站建设规划住房和城乡建设部网站 事故
  • 外贸接单网站37网页游戏中心