-
加邊框查看全部
-
使用開源組件“kaptcha”生成中文驗(yàn)證碼時(shí),如果文本字體(kaptcha.textproducer.font.names)設(shè)置為英文字體(如Arial),那么驗(yàn)證碼圖片中會(huì)出現(xiàn)部分中文字符顯示為方框的現(xiàn)象。將字體設(shè)置為通用字體(如“微軟雅黑”),就可以解決這個(gè)問題了。查看全部
-
字符編碼問題解決查看全部
-
結(jié)果寫到session查看全部
-
算式寫到驗(yàn)證碼查看全部
-
獲取隨機(jī)數(shù)值相加查看全部
-
算式驗(yàn)證碼查看全部
-
1.使用Servlet實(shí)現(xiàn)驗(yàn)證碼制作 <img alt="驗(yàn)證碼" src="<%=request.getContextPath()%>/servlet/ImageServlet" /> 運(yùn)用Servlet隨機(jī)生成圖片,用到的類: 1. BufferedImage圖像數(shù)據(jù)緩沖區(qū) 2. Graphics繪制圖片 3. Color獲取顏色 4. Random生成隨機(jī)數(shù) 5. ImageIO輸出圖片 ImageServlet類 1. 定義BufferedImage對(duì)象 2. 獲取Graphics對(duì)象 3. Random隨機(jī)生成驗(yàn)證碼信息 4. 使用Graphics繪制圖片 5. 驗(yàn)證碼信息放入StringBuffer緩沖區(qū),再傳入Session中 6. 使用ImageIO輸出圖片 校驗(yàn)驗(yàn)證碼是否正確 CheckServlet類 1. 獲取頁(yè)面提交的驗(yàn)證碼 2. 獲取Session中的驗(yàn)證碼 3. 信息校驗(yàn) 4. 返回結(jié)果 具體代碼: String Pagecode = req.getParameter("Pagecode "); String Sessioncode = (String) req.getSession().getAttribute("Sessioncode "); Pagecode = Pagecode.toUpperCase();//驗(yàn)證碼轉(zhuǎn)換為大寫 if(Sessioncode.equals(Pagecode)) request.getRequestDispatcher("/success.jsp").forward(request, response); else request .getRequestDispatcher("/fail.jsp").forward(request , response );查看全部
-
干擾樣式查看全部
-
驗(yàn)證碼長(zhǎng)度 <init-param> <param-name>kaptcha.textproducer.char.length</param-name> <param-value>5</param-value> </init-param>查看全部
-
key查看全部
-
背景漸變色查看全部
-
背景實(shí)現(xiàn)類查看全部
-
干擾圖片查看全部
-
干擾顏色查看全部
舉報(bào)
0/150
提交
取消