<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我思故我強

    JSP驗證碼生成

    java 代碼
    1. <%@?page ??
    2. ???????? import = "java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %> ??
    3. <%@?page? import = "java.io.OutputStream" %> ??
    4. <%@?page?pageEncoding= "UTF-8" %> ??
    5. <%!Color?getRandColor( int ?fc,? int ?bc)?{ ??
    6. ????????????????Random?random?=? new ?Random(); ??
    7. ???????????????? if ?(fc?>? 255 ) ??
    8. ????????????????????????fc?=? 255 ; ??
    9. ???????????????? if ?(bc?>? 255 ) ??
    10. ????????????????????????bc?=? 255 ; ??
    11. ???????????????? int ?r?=?fc?+?random.nextInt(bc?-?fc); ??
    12. ???????????????? int ?g?=?fc?+?random.nextInt(bc?-?fc); ??
    13. ???????????????? int ?b?=?fc?+?random.nextInt(bc?-?fc); ??
    14. ???????????????? return ? new ?Color(r,?g,?b); ??
    15. ????????}%> ??
    16. <% ??
    17. ???????????????? try ?{ ??
    18. ????????????????response.setHeader( "Pragma" ,? "No-cache" ); ??
    19. ????????????????response.setHeader( "Cache-Control" ,? "no-cache" ); ??
    20. ????????????????response.setDateHeader( "Expires" ,? 0 ); ??
    21. ???????????????? int ?width?=? 60 ,?height?=? 20 ; ??
    22. ????????????????BufferedImage?image?=? new ?BufferedImage(width,?height, ??
    23. ????????????????BufferedImage.TYPE_INT_RGB); ??
    24. ????????????????OutputStream?os?=?response.getOutputStream(); ??
    25. ????????????????Graphics?g?=?image.getGraphics(); ??
    26. ????????????????Random?random?=? new ?Random(); ??
    27. ????????????????g.setColor(getRandColor( 200 ,? 250 )); ??
    28. ????????????????g.fillRect( 0 ,? 0 ,?width,?height); ??
    29. ??
    30. ????????????????g.setFont( new ?Font( "Times?New?Roman" ,?Font.PLAIN,? 18 )); ??
    31. ????????????????g.setColor(getRandColor( 160 ,? 200 )); ??
    32. ???????????????? for ?( int ?i?=? 0 ;?i?<? 155 ;?i++)?{ ??
    33. ???????????????????????? int ?x?=?random.nextInt(width); ??
    34. ???????????????????????? int ?y?=?random.nextInt(height); ??
    35. ???????????????????????? int ?xl?=?random.nextInt( 12 ); ??
    36. ???????????????????????? int ?yl?=?random.nextInt( 12 ); ??
    37. ????????????????????????g.drawLine(x,?y,?x?+?xl,?y?+?yl); ??
    38. ????????????????} ??
    39. ????????????????String?sRand?=? "" ; ??
    40. ???????????????? for ?( int ?i?=? 0 ;?i?<? 4 ;?i++)?{ ??
    41. ????????????????????????String?rand?=?String.valueOf(random.nextInt( 10 )); ??
    42. ????????????????????????sRand?+=?rand; ??
    43. ????????????????????????g.setColor( new ?Color( 20 ?+?random.nextInt( 110 ),? 20 ?+?random ??
    44. ????????????????????????.nextInt( 110 ),? 20 ?+?random.nextInt( 110 ))); ??
    45. ????????????????????????g.drawString(rand,? 13 ?*?i?+? 6 ,? 16 ); ??
    46. ????????????????} ??
    47. ????????????????session.setAttribute( "rand" ,?sRand); ??
    48. ????????????????g.dispose(); ??
    49. ??
    50. ????????????????ImageIO.write(image,? "JPEG" ,?os); ??
    51. ????????????????os.flush(); ??
    52. ????????????????os.close(); ??
    53. ????????????????os?=? null ; ??
    54. ????????????????response.flushBuffer(); ??
    55. ????????????????out.clear(); ??
    56. ????????????????out?=?pageContext.pushBody(); ??
    57. ????????}? catch ?(IllegalStateException?e)?{ ??
    58. ????????????????System.out.println(e.getMessage()); ??
    59. ????????????????e.printStackTrace(); ??
    60. ????????} ??
    61. %> ??

    posted on 2007-09-20 19:32 李云澤 閱讀(200) 評論(0)  編輯  收藏 所屬分類: Java代碼

    主站蜘蛛池模板: 成年美女黄网站色大免费视频| 国产真人无码作爱视频免费| 免费无码黄十八禁网站在线观看| 666精品国产精品亚洲 | 国产亚洲综合久久| 国产成人无码a区在线观看视频免费| 亚洲色最新高清av网站| 国产精品二区三区免费播放心| 99亚洲精品卡2卡三卡4卡2卡| 国产精品极品美女免费观看| 国产精品亚洲精品日韩动图| 免费大黄网站在线观| 国产黄色免费观看| 亚洲av最新在线网址| 四虎免费影院ww4164h| 亚洲 日韩经典 中文字幕| 日韩免费视频观看| 一级毛片免费不卡| 亚洲国产成人久久精品动漫 | 国产精品综合专区中文字幕免费播放| 亚洲一级Av无码毛片久久精品| 国产精品免费视频观看拍拍| 久久久久亚洲AV无码专区首| 91精品免费国产高清在线| 亚洲欧美乱色情图片| 亚洲国产成人VA在线观看| 18禁超污无遮挡无码免费网站| 亚洲视频小说图片| 成年女人永久免费观看片| 一出一进一爽一粗一大视频免费的| 亚洲深深色噜噜狠狠爱网站| 182tv免费观看在线视频| 亚洲国产一区二区三区在线观看| 亚洲日本中文字幕天堂网| 久久综合给合久久国产免费| 久久亚洲精品国产亚洲老地址| 亚洲精品视频免费| 免费在线视频你懂的| 九九九国产精品成人免费视频| 亚洲人成电影在线天堂 | 区三区激情福利综合中文字幕在线一区亚洲视频1 |