<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            java語言

            java如何生成驗證碼呢

            時間:2025-05-14 22:35:50 java語言 我要投稿
            • 相關推薦

            java如何生成驗證碼呢

              Java生成驗證碼的流程是:

              收到請求->生成驗證碼所用的隨機數->使用隨機數寫出圖片->將隨機數記錄到Session中->輸出驗證碼

              Java驗證驗證碼的流程是:

              收到請求->獲取用戶傳過來的驗證碼數字->驗證是否正確->輸出驗證結果

              下面通過一個例子來展示驗證碼的生成流程,該例子使用基本Java Spring框架的Rest接口,可以使用任何平臺來獲取驗證碼:

              服務器處理驗證碼的例子:

              1.接收驗證碼請求:

              /*** 接收驗證碼請求*/@RequestMapping(value="captchacode")public void CaptchaCode(){ try { CaptchaCodeModel captchaCodeModel=new CaptchaCode().getCode(); //將驗證碼放到Session中 HttpServletRequest httpServletRequest=super.getRequest(); httpServletRequest.getSession().setAttribute("captchacodekey", captchaCodeModel.getCaptchaCode()); //將圖片寫到客戶端 HttpServletResponse httpServletResponse=super.getResponse(); //禁止緩存 httpServletResponse.setHeader("Pragma", "no-cache"); httpServletResponse.setHeader("Cache-Control", "no-cache"); httpServletResponse.setDateHeader("Expires", 0); ServletOutputStream servletOutputStream=httpServletResponse.getOutputStream(); //輸出圖片 ImageIO.write(captchaCodeModel.getCaptchaImage(), "jpeg", servletOutputStream); servletOutputStream.close(); } catch (Exception e) { logger.info("驗證碼生成失敗:"+e.getMessage()); }}

              2.生成驗證碼并生成圖片:

              public class CaptchaCode {private int width = 90;// 定義圖片的widthprivate int height = 20;// 定義圖片的heightprivate int codeCount = 4;// 定義圖片上顯示驗證碼的個數private int xx = 15;private int fontHeight = 18;private int codeY = 16;char[] codeSequence = { A, B, C, D, E, F, G, H, I, J,K, L, M, N, O, P, Q, R, S, T, U, V, W,X, Y, Z, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };

            【java如何生成驗證碼呢】相關文章:

            java如何生成驗證碼07-25

            java中全排列是如何生成算法09-05

            php生成動態圖片驗證碼代碼07-23

            用php生成帶有雪花背景的驗證碼09-30

            php如何實現驗證碼06-13

            JAVA實現生成GUID的方法06-02

            php生成動態圖片驗證碼的一段代碼04-30

            如何使用java10-14

            java如何構造09-21

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看