好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > jsp引用servlet生成的驗證碼代碼演示

jsp引用servlet生成的驗證碼代碼演示

熱門標簽:高德地圖標注樣式 商洛電銷 電銷機器人是有一些什么技術 四川保險智能外呼系統商家 電銷機器人好賣么 北票市地圖標注 杭州ai語音電銷機器人功能 地圖標注線上教程 杭州語音電銷機器人軟件

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

下面是checkCode.java的內容:

復制代碼 代碼如下:

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

     //生成驗證碼,并返回隨機生成的數字
     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();

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

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

         // 取隨機產生的認證碼
         String strEnsure = "";

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

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

         // 畫的具體坐標
         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{
             // 輸出圖象到頁面
             ImageIO.write(image, "JPEG", os);
         } catch (IOException e){
             return "";
         }

         return strEnsure;          //返回生成的隨機數
     }

再是checkCodeServlet的內容

復制代碼 代碼如下:

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

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

        //生成驗證碼的實例對象
        CheckCode ie = new CheckCode();

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

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

    }

然后是web.xml對servlet的配置

復制代碼 代碼如下:

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頁面的引用

復制代碼 代碼如下:

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

  /head>

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

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

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

標簽:云浮 青島 丹東 貴州 宿州 西藏 江西 紅河

巨人網絡通訊聲明:本文標題《jsp引用servlet生成的驗證碼代碼演示》,本文關鍵詞  jsp,引用,servlet,生成,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《jsp引用servlet生成的驗證碼代碼演示》相關的同類信息!
  • 本頁收集關于jsp引用servlet生成的驗證碼代碼演示的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 老头扒开粉嫩的小缝亲吻| 精品在线一区| 日日狠狠久久8888偷偷色| 电梯小组1?4集动漫BD| 久久久7777888精品| 日韩一品二品三品| 欧美ⅹxxxhd3d| 波多野结衣52部合集在线观看| 国产精品亚洲精品已满sex| 五月色婷婷久久综合亚瑟| 国产三级乡下| 国产黃色AAAA免费下载| 成人做爰高潮片免费看视频道具| 跪趴h| 放荡交换超级乱小说| 美女张开双腿让男生捅| 色婷婷综合成人AV| 国产精品成人扳**a毛片| 男生的j桶女人屁免费视频| 双腿吊起揉捏掐拧鞭打花蒂| 精品国产高清a毛片| 宫交捣得又狠又深H| 国模特私拍被摄影师啪啪| 偷窥女友动漫| 久久精品蜜芽亚洲国产a| 成人A片99产无码小视频| aiai888永久免费视频| 美女阴道| 一本一本大道香蕉久在线精品| 操碰在线| 99精品久久免费看蜜臀剧情介绍| 桃谷绘里香黑人初解禁| 国产裸体美女免费无遮挡图片 | 欧美色视频超清在线观看| 4399成人黄A片| 商务旅行戴绿帽子女老板同房| 乱色国产熟妇一区在线观看91| 欧美成人怡春院在线激情| 两女互添荫蒂舒服了小说| 天堂无码人妻精品AV一区 | 撅高含着玉势羞耻惩罚|