亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Java實現驗證碼制作

carch JAVA開發工程師
難度初級
時長 2小時 0分
學習人數
綜合評分9.47
190人評價 查看評價
9.8 內容實用
9.4 簡潔易懂
9.2 邏輯清晰

已采納回答 / shipengwei
可以在網站搜索kaptcha.jar來進行尋找下載,也可以使用maven引入指定的依賴,具體的依賴可以在mvnrepos上面搜索。

已采納回答 / 慕粉1828151524
servlet-class是寫包名+servlet名url-pattern與url請求相對應

已采納回答 / qq_極闇桜風_0
<servlet-class>com.octo.captcha.module.servlet.image.SimpleImageCaptchaServlet</servlet-class>這個是jar中的

已采納回答 / linhbo
你注意到前面老師設置的長度為60多了嗎。所以第一個從坐標x=3開始,3,18,33,48一共4個位置,高度設置了20多,所以放在坐標是18的位置。當然你也可以自己修改相應的數據,讓格局更合理。這個和什么類沒有關系

已采納回答 / 咖啡不甜不好喝
看你用的是什么框架,如果是springmvc,servlet就是controller的路徑,ImageServlet就是controller對應的action中的路徑,別的web框架估計也是這個意思,不過其它的我不是很熟,只能幫你到這里了

已采納回答 / 烏云K
function reloadCode(){ ? ?var time = new Date().getTime(); ? ?document.getElementById("imagecode").src="<%=request.getContextPath() %>/servlet/ImageServlet?d="+time;}寫了個js方法,每次點擊看不清楚,就會執行ImageServlet方法,刷新驗證碼

已采納回答 / 噼喱啪啦
我剛剛也跟你一樣 后面好了 主要是這三個地方<img src="<%=request.getContextPath()%>/servlet/ImageServlet" /> //這個路徑要寫對Servlet里面的doGet()要寫好web.xml里面要填寫正確

已采納回答 / 時間啊
應該是src訪問servlet的路徑錯了吧,導致訪問不到servlet你可以看看手記 ? java制作驗證碼?http://www.xianlaiwan.cn/article/16844

已采納回答 / 蕭淳
r.nextInt(len) 產生的隨機數為[0,len)

最新回答 / 落葉蕭蕭online
我也遇到跟你一樣的問題了。對了你上面的編碼少了一個缸,utf-8 有解決辦法請告訴我一下,我現在去百度

已采納回答 / 小武侯666
報錯了 你看一下錯誤日志,這樣干說 沒法解決呀

已采納回答 / XhstormR
我直接用的是kaptcha2.3jar中的com.google.code.kaptcha.text.impl.ChineseTextProducer.class類,亂碼原因是該類中的中文在編譯打包后已亂碼。此外使用中文驗證時,字體庫中不能有Arial等字體,否則亂碼。

已采納回答 / XhstormR
還差一個filters-2.0.235.jar包
首頁上一頁12下一頁尾頁
課程須知
本課程是 Java web 中級課程,建議各位小伙伴們學習完JSP和Servlet的內容后再來學習呦!
老師告訴你能學到什么?
1、使用jsp+servlet實現驗證碼 2、使用Jcaptcha和Kaptcha兩種開源組件實現驗證碼 3、能夠實現多種樣式的驗證碼

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消