校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > jsp引用servlet生成的驗(yàn)證碼代碼演示

jsp引用servlet生成的驗(yàn)證碼代碼演示

熱門標(biāo)簽:高德地圖標(biāo)注樣式 商洛電銷 電銷機(jī)器人是有一些什么技術(shù) 四川保險(xiǎn)智能外呼系統(tǒng)商家 電銷機(jī)器人好賣么 北票市地圖標(biāo)注 杭州ai語(yǔ)音電銷機(jī)器人功能 地圖標(biāo)注線上教程 杭州語(yǔ)音電銷機(jī)器人軟件

此演示代碼主要包括以下三部分:
1.checkCode.java:用于生成驗(yàn)證碼
2.checkCodeServler
3.check.jsp 驗(yàn)證

下面是checkCode.java的內(nèi)容:

復(fù)制代碼 代碼如下:

//用于獲取四位隨機(jī)數(shù)
     private char mapTable[] = {'0','1','2','3','4','5','6','7','8','9'};

     //生成驗(yàn)證碼,并返回隨機(jī)生成的數(shù)字
     public String getEnsure(int width, int height, OutputStream os){
         if (width = 0)
             width = 60;
         if (height = 0)
             height = 20;

         BufferedImage image = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);

         // 獲取圖形上下文
         Graphics g = image.getGraphics();

         // 設(shè)定背景色
         g.setColor(new Color(0xDCCCCC));
         g.fillRect(0, 0, width, height);

         // 畫(huà)邊框
         g.setColor(Color.black);
         g.drawRect(0, 0, width - 1, height - 1);

         // 取隨機(jī)產(chǎn)生的認(rèn)證碼
         String strEnsure = "";

         // 4代表4位驗(yàn)證碼
         for (int i = 0; i 4; ++i){
             strEnsure += mapTable[(int) (mapTable.length * Math.random())];
         }

         // 將認(rèn)證碼顯示到圖象中
         g.setColor(Color.red);
         g.setFont(new Font("Atlantic Inline", Font.PLAIN, 14));

         // 畫(huà)的具體坐標(biāo)
         String str = strEnsure.substring(0, 1);
         g.drawString(str, 8, 14);
         str = strEnsure.substring(1, 2);
         g.drawString(str, 20, 15);
         str = strEnsure.substring(2, 3);
         g.drawString(str, 35, 18);
         str = strEnsure.substring(3, 4);
         g.drawString(str, 45, 15);

         // 釋放圖形上下文
         g.dispose();

         try{
             // 輸出圖象到頁(yè)面
             ImageIO.write(image, "JPEG", os);
         } catch (IOException e){
             return "";
         }

         return strEnsure;          //返回生成的隨機(jī)數(shù)
     }

再是checkCodeServlet的內(nèi)容

復(fù)制代碼 代碼如下:

public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doPost(request, response);
    }

    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        //禁用緩存,每次訪問(wèn)此頁(yè)面,都重新生成
        response.setHeader("Pragma","No-cache");
        response.setHeader("Cache-Control","no-cache");
        response.setDateHeader("Expires", 0);

        //生成驗(yàn)證碼的實(shí)例對(duì)象
        CheckCode ie = new CheckCode();

        //調(diào)用里面的方法,返回的是生成的驗(yàn)證碼中的字符串
        String str = ie.getEnsure(0,0,response.getOutputStream());

        //獲得session,并把字符串保存在session中,為后面的對(duì)比做基礎(chǔ)
        HttpSession session = request.getSession();
        session.setAttribute("strEnsure", str);     

    }

然后是web.xml對(duì)servlet的配置

復(fù)制代碼 代碼如下:

servlet>
     servlet-name>CheckServlet/servlet-name>
     servlet-class>com.blog.servlet.CheckServlet/servlet-class>
 /servlet>
servlet-mapping>   
    servlet-name>CheckServlet/servlet-name>   
    url-pattern>/check/url-pattern>
 /servlet-mapping>

最后是jsp頁(yè)面的引用

復(fù)制代碼 代碼如下:

html>
  head>
    title>驗(yàn)證碼/title>
    script type="text/javascript" language="javascript">
    //重新獲取驗(yàn)證字符
    function changeImage()
    {
    //單擊觸發(fā)圖片重載事件,完成圖片驗(yàn)證碼的更換
        document.getElementById("imgRandom").src = document.getElementById("imgRandom").src + '?';
    }
/script>

  /head>

  body>
        img alt= "看不清楚?點(diǎn)擊更換驗(yàn)證碼 " src= "check"   width= "100"   height= "50" id="imgRandom" onclick="changeImage()"/>  
          a href="javascript:changeImage();">看不清?/a>
  /body>
/html>

在jsp頁(yè)面中,只需要將img的src的屬性指向生成驗(yàn)證碼的servlet就可以了,指向servle在web.xmlt映射的url。

您可能感興趣的文章:
  • JSP + Servlet實(shí)現(xiàn)生成登錄驗(yàn)證碼示例
  • jsp+Servlet編程實(shí)現(xiàn)驗(yàn)證碼的方法
  • Jsp生成頁(yè)面驗(yàn)證碼的方法[附代碼]
  • JSP實(shí)現(xiàn)登錄功能之添加驗(yàn)證碼
  • jsp 生成驗(yàn)證碼代碼
  • 實(shí)現(xiàn)jsp驗(yàn)證碼的簡(jiǎn)單小例子
  • jsp實(shí)現(xiàn)簡(jiǎn)單驗(yàn)證碼的方法
  • jsp+ajax實(shí)現(xiàn)的局部刷新較驗(yàn)驗(yàn)證碼(onblur事件觸發(fā)較驗(yàn))
  • JSP彩色驗(yàn)證碼
  • Jsp servlet驗(yàn)證碼工具類分享

標(biāo)簽:云浮 青島 丹東 貴州 宿州 西藏 江西 紅河

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《jsp引用servlet生成的驗(yàn)證碼代碼演示》,本文關(guān)鍵詞  jsp,引用,servlet,生成,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《jsp引用servlet生成的驗(yàn)證碼代碼演示》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于jsp引用servlet生成的驗(yàn)證碼代碼演示的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    成人欧美一区二区三区在线播放| 色婷婷av久久久久久久| 亚洲欧美日韩综合aⅴ视频| 精品国产一区二区三区久久久蜜月| 不卡视频一二三| 国产一区二区免费在线| 美女久久久精品| 丝袜美腿成人在线| 性久久久久久久久久久久| 亚洲欧洲av在线| 国产精品成人免费| 国产精品美女久久久久久久久| 久久免费精品国产久精品久久久久| 91精品国产欧美一区二区| 欧美精品tushy高清| 欧美妇女性影城| 91精品在线免费| 91精品国产综合久久精品图片| 欧美婷婷六月丁香综合色| 欧美日韩一区二区欧美激情| 欧美日韩免费一区二区三区视频| 日本高清视频一区二区| 91麻豆福利精品推荐| 色94色欧美sute亚洲线路一ni| 一本大道久久精品懂色aⅴ| 日本福利一区二区| 欧美一区二区三区啪啪| 26uuu成人网一区二区三区| 久久中文娱乐网| 综合久久国产九一剧情麻豆| 亚洲综合色婷婷| 黄色成人免费在线| 91视频免费观看| 日韩一区二区三区四区| 国产精品久久看| 五月天久久比比资源色| 国产乱码精品一区二区三区忘忧草| 国产成人av福利| 在线播放欧美女士性生活| 国产亚洲va综合人人澡精品| 亚洲综合激情小说| 精久久久久久久久久久| 色综合久久久久综合99| 欧美一区二区三区视频免费播放| 国产精品沙发午睡系列990531| 亚洲va欧美va国产va天堂影院| 精品亚洲国内自在自线福利| 欧美中文字幕一区二区三区| 国产亚洲欧美日韩在线一区| 亚洲综合久久av| www.av亚洲| 国产精品色哟哟网站| 精品在线一区二区三区| 日韩一级完整毛片| 亚洲观看高清完整版在线观看| 99精品视频在线播放观看| 久久久久久久综合| 久久99精品久久久久久国产越南| 在线一区二区三区做爰视频网站| 国产精品理伦片| 国产成人av福利| 国产欧美一区二区精品婷婷| 国产在线视频一区二区三区| 欧美一级片在线观看| 日韩欧美国产午夜精品| 91精品国产欧美一区二区| 亚洲午夜久久久久| 欧美日韩中文字幕一区二区| 亚洲欧美日韩国产综合在线| 97se亚洲国产综合自在线| 1000部国产精品成人观看| 99久久精品免费看国产免费软件| 中文字幕免费观看一区| 粉嫩绯色av一区二区在线观看| 国产清纯美女被跳蛋高潮一区二区久久w| 久久国产精品99久久人人澡| 欧美精品一区二区久久久| 久久精品国产免费| 久久精品视频免费| 最新久久zyz资源站| 色女孩综合影院| 亚洲va国产va欧美va观看| 88在线观看91蜜桃国自产| 狠狠色丁香久久婷婷综| 亚洲国产高清在线观看视频| 色婷婷av久久久久久久| 男人的j进女人的j一区| 中文成人av在线| 欧美精选在线播放| 成人午夜激情在线| 亚洲国产成人91porn| 国产亚洲一区二区在线观看| 在线一区二区三区四区| 国产精品综合二区| 亚洲一区二区三区国产| 狠狠久久亚洲欧美| 久久久久久久久久久久久女国产乱| 成人国产精品免费网站| 午夜精品一区二区三区三上悠亚| 久久九九影视网| 这里只有精品99re| 91在线视频官网| 国产伦精品一区二区三区免费 | 色综合一个色综合| 久久99精品久久久久| 轻轻草成人在线| 亚洲一区二区三区四区五区黄 | 日韩欧美一级二级三级| 欧美三级一区二区| 欧日韩精品视频| 97久久精品人人做人人爽| 国产成人午夜99999| 精品一区二区免费| 国产综合一区二区| 韩国一区二区在线观看| 久久99久久精品欧美| 免费xxxx性欧美18vr| 狠狠色综合日日| 国产精选一区二区三区| 激情另类小说区图片区视频区| 久久超碰97人人做人人爱| 免费高清在线视频一区·| 免费在线看一区| 国产做a爰片久久毛片| 国产成人综合网站| www.久久精品| 欧美性大战久久久| 欧美日本免费一区二区三区| 欧美老年两性高潮| 欧美不卡123| 国产精品久久久久久久蜜臀| 亚洲精品伦理在线| 天堂久久一区二区三区| 久久国产精品无码网站| 国产1区2区3区精品美女| 91久久精品网| 欧美精品一区二区三区在线播放| 久久精品夜夜夜夜久久| 亚洲精品国久久99热| 日本女优在线视频一区二区| 国产精品综合久久| 91久久奴性调教| 久久蜜桃一区二区| 亚洲综合色丁香婷婷六月图片| 麻豆精品一区二区av白丝在线| 粉嫩嫩av羞羞动漫久久久| 欧美日韩视频在线一区二区| 中文字幕乱码久久午夜不卡| 日韩二区在线观看| 一本色道综合亚洲| 久久午夜老司机| 亚洲一二三四区| youjizz国产精品| 国产无人区一区二区三区| 视频一区视频二区中文| 欧美偷拍一区二区| 亚洲婷婷国产精品电影人久久| 国产麻豆精品视频| 日韩欧美一级二级| 日韩福利电影在线| 欧美一卡二卡三卡| 五月婷婷欧美视频| 欧美日韩免费观看一区三区| 中文在线一区二区| 国产凹凸在线观看一区二区 | 日韩限制级电影在线观看| 午夜精品爽啪视频| 欧美性大战xxxxx久久久| 亚洲人成网站在线| 99久久精品情趣| 亚洲欧美电影一区二区| 色综合激情五月| 亚洲夂夂婷婷色拍ww47| 欧美在线一二三四区| 亚洲一区二区高清| 欧美日本韩国一区| 蜜桃av一区二区| 国产欧美一区二区精品秋霞影院| 国产在线精品一区在线观看麻豆| 日韩欧美二区三区| 国产.欧美.日韩| 一区二区三区在线播放| 7777女厕盗摄久久久| 国模套图日韩精品一区二区| 久久久国产精华| 色香色香欲天天天影视综合网| 亚洲乱码一区二区三区在线观看| 欧美专区在线观看一区| 人人精品人人爱| 国产精品传媒在线| 欧美专区亚洲专区| 国产精品538一区二区在线| 亚洲婷婷综合久久一本伊一区| 欧美区在线观看| 成人激情小说乱人伦| 蜜臀av一区二区三区| 中文字幕制服丝袜成人av| 91麻豆精品国产91久久久更新时间| 国产精品一区专区| 亚洲bdsm女犯bdsm网站|