開發工具:eclipse、kaptcha-2.3.jar套件。
一、建立Web專案;
二、新建一個Jsp頁面(內容有,一個文字框,一個圖片容器,一個提交按鈕)
1 2 3 4 5 6 7 |
|
三、可以看出圖片驗證碼來源(src=“randomcode. jpg”)需設定Web.xml檔。 (交給Servlet(此servlet在kaptcha-2.3.jar)處理)
1 2 3 4 5 6 7 8 |
|
四、由於需要kaptcha-2.3.jar包,所以將下載好的jar包導入在lib中。 (複製貼上即可)
其他:
一、網頁驗證碼的屬性
(一)添加邊框
1 2 3 4 5 6 7 |
|
(二)邊框顏色
1 2 3 4 5 6 7 |
|
(三)邊框厚度
(二)邊框顏色1 2 3 4 5 |
|
rere)圖片
re寬度1 2 3 4 5 |
|
1 2 3 4 5 |
|
1 2 3 4 5 6 |
|
1 2 3 4 5 |
|
1 2 3 4 5 |
|
(十)字體顏色
1 2 3 4 5 |
|
1 2 3 4 5 6 7 |
|
1 2 3 4 5 |
|
1 2 3 4 5 6 7 8 |
|
1 2 3 4 5 6 7 |
|
1 2 3 4 5 6 7 8 9 10 11 |
|
1 2 3 4 5 6 7 |
|
1 2 3 4 5 6 7 8 9 10 |
|
1 2 3 4 5 6 7 |
|
(十九)圖片實現類別
1 2 3 4 5 |
|
(二十)文字實作類別(可透過重寫該類別來實現驗證碼為中文)
1 2 3 4 5 6 7 |
|
重寫文字實作類,實作驗證碼為中文:
1.建立一個類別,繼承Configurable 實作TextProducer(在jar包)
1 2 3 4 5 6 7 |
|
2.修改Web.xml設定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
|
六、擴充(加法驗證碼的實現)
1.重寫KaptchaServlet類
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
2.修改設定檔
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
|
以上所述是小編給大家介紹的使用開源工具製作網頁驗證碼的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對PHP中文網的支持!
更多使用開源工具製作網頁驗證碼的方法相關文章請關注PHP中文網!