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

甘肃省今天疫情最新情况sem和seo是什么

甘肃省今天疫情最新情况,sem和seo是什么,建个网站视频,网站建设服务目标一、前言 开发这个功能之前,我们先要想一个问题,验证码是怎么来的?可以分为两种实现方式。 前端实现(js)后端实现,需要用到java的图片类,生成一个图片(今天采用后端实现方式&#…

一、前言

开发这个功能之前,我们先要想一个问题,验证码是怎么来的?可以分为两种实现方式。

  1. 前端实现(js)
  2. 后端实现,需要用到java的图片类,生成一个图片(今天采用后端实现方式)

二、代码演示

package com.xu.servlet;import javax.imageio.ImageIO;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.util.Random;public class ImageServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//如何让浏览器3s刷新一次resp.setHeader("refresh","3");//在内存中创建一个图片BufferedImage image = new BufferedImage(80,20,BufferedImage.TYPE_INT_RGB);//得到图片Graphics2D g = (Graphics2D) image.getGraphics(); //这是一只笔,可以画图//设置图片的背景颜色g.setColor(Color.white);g.fillRect(0,0,80,20);//给图片写数据g.setColor(Color.BLUE);g.setFont(new Font(null,Font.BOLD,20));g.drawString(makeNum(),0,20);//告诉浏览器,这个请求用图片的方式打开resp.setContentType("image/jpg");//网站存在缓存,不让浏览器环存resp.setDateHeader("expires",-1);resp.setHeader("Cache-Control","no-cache");//缓存控制,不缓存resp.setHeader("Pragma","no-cache");//把图片写给浏览器ImageIO.write(image, "jpg",resp.getOutputStream());}//生成随机数private String makeNum(){Random random = new Random();String num = random.nextInt(9999999) + "";//代表7位数的验证码StringBuffer sb = new StringBuffer();for (int i = 0; i < 7 - num.length(); i++) {sb.append("0");}String s = sb.toString() + num;return num;}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req,resp);}
}

写完代码后,配置web.xml访问地址,然后访问该代码就会得到验证码,并且3秒刷新一次,效果如下:
在这里插入图片描述

三、总结:

其实以上这段代码了解一下即可,现在根本没有人使用这类代码实现验证码功能,我们只需要学习它的原理思想就足够了,GUI方面的技术已经有点过时了。

http://www.lbrq.cn/news/2684305.html

相关文章:

  • 有关大学生做兼职的网站无锡营销型网站建设
  • 网站ipv6改造怎么做企拓客app骗局
  • 网站建设与维护手机app免费下载
  • 泰安公司网站建设沈阳seo
  • 什么网站专门做自由行的线上推广方式都有哪些
  • 长春做企业网站多少钱西安网站快速排名提升
  • 用axure做网站的规范友情链接平台赚钱吗
  • 定制网站制作公司有哪些信息流推广的竞价机制是
  • 做鞋设备网站抖音十大搜索关键词
  • 做一个自己的网站多少钱西安网络推广营销公司
  • 做网站现成的测试账号百度极速版app下载
  • 四川网站推广优化上海网站搜索排名优化哪家好
  • 聊城 网站制作蓝牙耳机网络营销推广方案
  • dwcc如何做网站网络推广怎么做方案
  • 免费下载大都会汕头seo优化项目
  • 汕头建设局网站阿里云域名查询
  • 欧美做暧网站安卓优化大师最新版
  • 建设网站最新动态域名官网
  • 建设一个打鱼游戏网站我在百度下的订单如何查询
  • 免费制作微网站进入百度一下官网
  • 有没有专门做二手车网站谷歌搜索引擎镜像
  • 企业网站建设的策略网络营销软件代理
  • 怎么快速推广业务seo优化运营专员
  • 网站制作的软件有哪些舆情报告范文
  • 专做动漫av的网站百度网盘客服
  • eclipse与jsp网站开发怎么寻找网站关键词并优化
  • 上海门户网站建设方案推广app赚钱的平台
  • 白色网站源码福州网站建设方案外包
  • 深圳平湖网站开发百度搜索推广方法
  • 建成区违法建设治理网站广告竞价排名
  • ncurses 6.5 交叉编译移植到OpenHarmomy
  • 【测试】Bug+设计测试用例
  • 将黑客拒之物联网网络之外的竞赛
  • Oracle数据库中的Library cache lock和pin介绍
  • macOS 搭建 Gitea 私有 Git 服务器教程
  • HBase BlockCache:LRU Cache