亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

java驗證碼組件kaptcha使用方法

2019-11-26 15:54:01
字體:
來源:轉載
供稿:網友

使用方法

項目中導入kaptcha-2.3.jar包

在web.xml里面新增: 

復制代碼 代碼如下:

<!-- 登陸驗證碼Kaptcha -->
    <servlet>
        <servlet-name>Kaptcha</servlet-name>
        <servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class>
                   <init-param>
            <param-name>kaptcha.producer.impl</param-name>
            <param-value>com.google.code.kaptcha.impl.DefaultKaptcha </param-value>
        </init-param>
                   <init-param>
                            <param-name>kaptcha.textproducer.font.color</param-name>
                            <param-value>black</param-value>
                   </init-param>
                   <init-param>
                            <param-name>kaptcha.textproducer.char.space</param-name>
                            <param-value>10</param-value>
                   </init-param>
                   <init-param>
                            <param-name>kaptcha.border</param-name>
                            <param-value>no</param-value>
                   </init-param>
                   <init-param>
                            <param-name>kaptcha.border.thickness</param-name>
                            <param-value>0</param-value>
                   </init-param>
                   <init-param>
                            <param-name>kaptcha.textproducer.font.size</param-name>
                            <param-value>35</param-value>
                   </init-param>
                   <init-param>
                            <param-name>kaptcha.textproducer.char.length</param-name>
                            <param-value>4</param-value>
                   </init-param>
                   <init-param>
            <param-name>kaptcha.image.width</param-name>
            <param-value>150</param-value>
        </init-param>
        <init-param>
            <param-name>kaptcha.image.height</param-name>
            <param-value>50</param-value>
        </init-param>
        <init-param>
                            <param-name>kaptcha.background.clear.from</param-name>
                            <param-value>255,255,255</param-value>
                   </init-param>
                   <init-param>
                            <param-name>kaptcha.background.clear.to</param-name>
                            <param-value>255,255,255</param-value>
                   </init-param>
                   <init-param>
            <param-name>kaptcha.textproducer.char.string</param-name>
            <param-value>0123456789</param-value>
        </init-param>
        <init-param>
            <param-name>kaptcha.textproducer.font.names</param-name>
            <param-value>Arial Black</param-value>
        </init-param>
         <init-param>
            <param-name>kaptcha.noise.impl</param-name>
            <param-value>com.google.code.kaptcha.impl.NoNoise</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>Kaptcha</servlet-name>
        <url-pattern>/kaptcha.jpg</url-pattern>
</servlet-mapping>

在頁面上新增

復制代碼 代碼如下:

<img id="img" src="kaptcha.jpg" width="90" height="25" onclick="refresh();" alt="點擊更換驗證碼"/>
function refresh() {
                  document.getElementById('img').src="kaptcha.jpg?"+Math.random();
}

在action里獲取驗證碼ID:

復制代碼 代碼如下:

request.getSession().getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区中文字幕| 中文字幕亚洲一区二区三区五十路| 97超级碰碰人国产在线观看| 午夜剧场成人观在线视频免费观看| 亚洲欧美日韩在线高清直播| 国产亚洲欧洲高清| 欧美激情手机在线视频| 亚洲人成自拍网站| 国产精品色悠悠| 色综合久久中文字幕综合网小说| 国产亚洲精品久久久久动| 欧美裸体视频网站| 日韩极品精品视频免费观看| 美女久久久久久久久久久| 欧美疯狂性受xxxxx另类| 国产成人97精品免费看片| 中文字幕亚洲欧美日韩2019| 亚洲精品99久久久久| 欧美日韩xxx| 亚洲欧洲国产精品| 欧美精品久久久久久久免费观看| 91精品国产高清| 久久久中文字幕| 亚洲国产精品久久久| 国产精品久久久久久久久久| 欧美丰满少妇xxxxx做受| 久久综合伊人77777蜜臀| 久久天天躁狠狠躁夜夜av| 亚洲欧洲黄色网| 91九色单男在线观看| 国产精品扒开腿做爽爽爽男男| 国产精品久久999| 亚洲精品中文字幕有码专区| 夜夜嗨av色一区二区不卡| 日韩在线视频导航| 欧美疯狂做受xxxx高潮| 久久香蕉国产线看观看网| 91精品国产91久久久| 2018中文字幕一区二区三区| 亚洲国产精品va在看黑人| 日韩精品在线观看网站| 亚洲国产精彩中文乱码av在线播放| 国产欧美精品一区二区三区介绍| 精品高清美女精品国产区| 亚洲精品美女久久久久| 81精品国产乱码久久久久久| 美日韩精品免费视频| 午夜精品久久久久久久久久久久久| 国产91|九色| 日韩成人激情在线| 日韩视频免费大全中文字幕| 欧美日韩一区二区三区在线免费观看| 日韩精品免费观看| 黑人与娇小精品av专区| 国产精品免费视频久久久| 欧美特黄级在线| 一区二区亚洲欧洲国产日韩| 国产精品大片wwwwww| 久久av在线播放| 国产精品99久久99久久久二8| 国产精品老牛影院在线观看| 日韩成人在线观看| 亚洲欧洲日产国产网站| 一区二区成人av| 中文字幕欧美国内| 欧美日韩国产成人在线观看| 亚洲美女动态图120秒| 欧美视频第一页| 亚洲人成自拍网站| 欧美大片免费观看在线观看网站推荐| 精品偷拍一区二区三区在线看| 成人深夜直播免费观看| 日韩电影中文字幕在线观看| 日韩高清免费在线| 欧美性猛交视频| xxx欧美精品| 久久综合久久八八| 欧美成人精品一区二区三区| 精品色蜜蜜精品视频在线观看| 中文字幕久久久| 日韩中文在线中文网三级| 欧美成人免费va影院高清| 久久黄色av网站| 超在线视频97| 久久人91精品久久久久久不卡| 国产日本欧美一区二区三区| 91高潮在线观看| 国产欧亚日韩视频| 久久777国产线看观看精品| 亚洲日本成人女熟在线观看| 88国产精品欧美一区二区三区| 国产一区深夜福利| 日本亚洲欧洲色| 欧美人成在线视频| 精品国产美女在线| 国产精品欧美激情在线播放| 亚洲 日韩 国产第一| 国产精品普通话| 欧美国产高跟鞋裸体秀xxxhd| 欧美日韩亚洲一区二| 久久成人亚洲精品| 亚洲国产精品久久久久| 日韩中文av在线| 国产成人+综合亚洲+天堂| 国产丝袜一区视频在线观看| 国产精品久久久久久久美男| 欧美精品制服第一页| 精品国产一区二区三区久久狼黑人| 丝袜亚洲另类欧美重口| 欧美日韩国产色视频| 日本高清不卡的在线| 亚洲精品自拍第一页| 欧美激情精品久久久久久变态| 成人在线激情视频| 国产精品美女呻吟| 亚洲综合中文字幕在线| 91天堂在线视频| 国产成人精品在线播放| 国产精品自产拍在线观看中文| 亚洲精品一区二三区不卡| 久久久免费在线观看| 搡老女人一区二区三区视频tv| 亚洲欧美中文字幕在线一区| 国产精品福利片| 成人免费视频网址| 午夜精品三级视频福利| 亚洲精品国精品久久99热| 亚洲国产成人精品电影| 欧美三级免费观看| 日韩av免费一区| 欧美一性一乱一交一视频| 成人国产精品免费视频| 国内偷自视频区视频综合| 午夜精品一区二区三区在线| 91最新在线免费观看| 97视频在线观看免费高清完整版在线观看| 日本精品久久久| 92福利视频午夜1000合集在线观看| 日韩av手机在线看| 精品亚洲一区二区三区| 亚洲美腿欧美激情另类| 亚洲午夜未删减在线观看| 欧美激情视频在线观看| 中文在线资源观看视频网站免费不卡| 中文字幕日韩高清| 欧美高清一级大片| yellow中文字幕久久| 91免费福利视频| 黄色一区二区在线观看| 国产成人精彩在线视频九色| 日韩av一卡二卡| 国产精品一区av| 国产日韩欧美一二三区| 色妞色视频一区二区三区四区| 中文字幕亚洲字幕| 欧美男插女视频| 国产美女久久精品| 亚洲999一在线观看www| 精品调教chinesegay| 国模精品视频一区二区三区| 亚洲免费一在线| 日韩福利视频在线观看| 最近2019年中文视频免费在线观看| 国产一区二区三区四区福利|