真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何用jsp實(shí)現(xiàn)圖形驗(yàn)證

本篇內(nèi)容介紹了“如何用jsp實(shí)現(xiàn)圖形驗(yàn)證”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)建站于2013年成立,先為紫金等服務(wù)建站,紫金等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為紫金企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

jsp實(shí)現(xiàn)圖形驗(yàn)證: 原理,在servlet中隨機(jī)生成一個(gè)4位數(shù)字1000-9999然后把這數(shù)字寫入session輸出一個(gè)圖片,上面寫有這四個(gè)數(shù)字在服務(wù)器端根據(jù)用戶輸入的數(shù)字和 session中的值比較.......


 原理,在servlet中隨機(jī)生成一個(gè)4位數(shù)字1000-9999然后把這數(shù)字寫入session輸出一個(gè)圖片,上面寫有這四個(gè)數(shù)字在服務(wù)器端根據(jù)用戶輸入的數(shù)字和 session中的值比較。

package   com.schoolwx.util;    
 import   java.io.*;    
 import   java.util.*;    
 import   com.sun.image.codec.jpeg.*;    
 import   javax.servlet.*;    
 import   javax.servlet.http.*;    
 import   java.awt.*;    
 import   java.awt.image.*;    

 public   class   getImg   extends   HttpServlet   {
 private   Font   mFont=new   Font("宋體",   Font.PLAIN,12);//設(shè)置字體
 //處理post
 public   void   doPost(HttpServletRequest   request,HttpServletResponse   response)
 throws   ServletException,IOException   {
 doGet(request,response);
 }
 public   void   doGet(HttpServletRequest   request,HttpServletResponse   response)
 throws   ServletException,IOException   {
 //取得一個(gè)1000-9999的隨機(jī)數(shù)
 String   s="";
 int   intCount=0;
 intCount=(new   Random()).nextInt(9999);//
 if(intCount<1000)intCount+=1000;
s=intCount+"";
 //對(duì)session付值。
 HttpSession   session=request.getSession   (true);
 session.setAttribute("getImg",s);
 response.setContentType("image/gif");
 ServletOutputStream   out=response.getOutputStream();
 BufferedImage   image=new   BufferedImage(35,14,BufferedImage.TYPE_INT_RGB);
 Graphics   gra=image.getGraphics();
 //設(shè)置背景色
 gra.setColor(Color.yellow);
 gra.fillRect(1,1,33,12);
 //設(shè)置字體色
 gra.setColor(Color.black);
 gra.setFont(mFont);
 //輸出數(shù)字
 char   c;
 for(int   i=0;i<4;i++)   {
c=s.charAt(i);
 gra.drawString(c+"",i*7+4,11);   //7為寬度,11為上下高度位置
 }
 JPEGImageEncoder   encoder=JPEGCodec.createJPEGEncoder(out);
 encoder.encode(image);
 out.close();
 }
 }

“如何用jsp實(shí)現(xiàn)圖形驗(yàn)證”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


網(wǎng)頁(yè)名稱:如何用jsp實(shí)現(xiàn)圖形驗(yàn)證
文章出自:http://weahome.cn/article/jscocs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部