Mybatis 環境: JDK1.8 Mysql maven IDEA 回顧: JDBC Mysql Java基礎 Maven Junit SSM框架:配置文件的。最好的方式:看官網文檔; 1、簡介 1.1、什麼是Mybatis MyBatis 是一款優秀的持久層框架 它支持自定義 SQL、存儲過程 ...
使用方式
- Web項目導入jar包
1.1 :自定義jar包位置
自定義的jar包位置需要點擊Add as Library才能使用 ,一般選擇為項目添加
1.2 jar包放在web/WEB-INF/lib下 :
這裡不用任何操作,直接複製到該目錄下就可以
2.配置web.xml
1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" 5 version="4.0"> 6 <servlet> 7 <servlet-name>KaptchaServlet</servlet-name> 8 <!--servlet-class屬性是固定寫法不可修改--> 9 <servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class> 10 </servlet> 11 <servlet-mapping> 12 <servlet-name>KaptchaServlet</servlet-name> 13 <url-pattern>/kaptch.jpg</url-pattern> 14 </servlet-mapping> 15 </web-app>
3 html頁面
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>驗證碼顯示頁面</title> 6 </head> 7 <body> 8 <form action="check" method="get"> 9 <input type="text" placeholder="請輸入驗證碼" name="checkInput"><br/> 10 <img src="/kaptch.jpg"> <!--驗證碼圖片本體,就是web.xml中的配置--><br/> 11 <input type="submit" value="提交"> 12 </form> 13 </body> 14 </html>
顯示效果如下
4 驗證碼顯示效果調整
可以在Servet中添加 Init-param屬性在自定義驗證碼效果,param-name的值可以再kaptCha的常量類中找到
5 在後端獲取生成的驗證碼用與和前端比較
kaptcha會將生成的驗證碼在session中存一份,並且key為 "KAPTCHA_SESSION_KEY"
直接session獲取即可
servlet代碼
控制台輸出