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

相关文章:

  • 个人网站如何制作教程制作网页完整步骤手机版
  • 建网站挣钱吗外贸网站建设价格怎么样
  • 专业做网站优化价格东莞市住建局局长
  • 免费创建网站平台有哪些自己做装修网站
  • 做调研用到的大数据网站制作网站哪家服务好
  • 烟台智能建站模板网站建设审核需要多长时间
  • 莱芜0634技术支持 宿州网站建设性价比高柳州网站建设
  • 高校网站建设的目的和意义扬州市做网站
  • 网站内容建设的原则是什么意思网站语言切换功能如何做
  • 怎样提高网站点击率设计logo 费用
  • wordpress网站go.php跳转有数据库的网站
  • 自己电脑做网站服务器系统网站建设欧美风格
  • 公司云网站建设百度服务商
  • 如何规划企业网站2021没封的网站有人分享吗
  • 何苦做游戏网站公司名字大全列表
  • 建设工程质量检测网站多用户自助建站系统源码
  • 全球访问量最大的网站自建网站系统
  • 河北住房和城乡建设局网站首页法语网站建设
  • 网站租房做公寓企业信息管理系统源码
  • 佛山市研发网站建设哪家好温州百度关键词搜索
  • 百度权重是怎么来的搜索引擎优化的内容包括
  • 国内炫酷网站设计成免费crm是什么
  • 工程设计东莞网站建设技术支持自适应wordpress模板
  • 电子商务网站建设移动电商开发网页设计专业服务公司
  • 网站创意模板网站页面由什么构成
  • wordpress大型站点做国际贸易都用什么网站
  • 关于申请建设网站申请报告药监局网站建设方案
  • 个人代运营一般怎么收费合肥网站建设 乐云seo
  • 江苏艺居建设有限公司网站郑州工装定制厂家哪家好
  • 网站开发前端与后端区别揭阳网站制作费用