Javaweb 之使用 Kaptcha 组件使用验证码
web.xml:
<? xml version = "1.0" Encoding = "utf-8"?> <web-app xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns = "http://java.sun.com/xml/ns/javaee" xsi: schemalocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id = "webapp_id" version = "3.0"> <Slace-Name> kaptcha </aname </aname </aname </aname </aname </aname </aname </aname </aname> wisletcha> wardlet name </aname </verslet> verslet> wardle> ". <servlet-name> kaptcha </servlet-name> <bertlet-class> com.google.code.kaptcha.servlet.kaptchaservlet </servlet-class> </servlet> <servlet-mapping> <servlet-name> kaptcha </servlet-name> <url-pattern> /randomcode.jpg </url-p-p-p-p-p-p-pattern>/randomcode.jpg </servlet> <url-pattern> /randomcode.jpg </servlet> </url-pattern-maping> </url-patterpating> <rl-pattern> /randomcode. <welcelportchile-list> <belload-file> index.html </werveding-file> <selcown-file> index.htm </wervedied-file> <selcloadfile> index.jsp </wervedied-file> <selcoven-file> default.html </wervelode-file> <welcome-file> default.htm </werveding file> <werved> default. </werving-file-list> </web-app>
index.jsp:
<%@ page language = "java" import = "java.util.*" contentType = "text/html; charset = utf-8"%> <%string path = request.getContextPath (); String basePath = request.getScheme ()+": //"+request.getServername ()+":"+request.getServerport ()+path+"/";%> <! Doctype html public "-// w3c // dtd html 4.01 transitional // en"> <html> <shabe> <base html 4.01. 'index.jsp' Начальная страница </title> <meta http-equiv = "pragma" content = "no-cache"> <meta http-equiv = "cache-control" content = "no-cache"> <meta http-equiv = "experse" content = "0"> <meta http-equiv = "keywords =" keylords 3, "0"> <meta http-equiv = "equiv =" keyword1, "0". <Meta http-equiv = "Описание" content = "Это моя страница"> <!-<link rel = "stylesheet" type = "text/css" href = "styles.css">-> </head> <body> <form action = "check.jsp"> <img src = "randomcode.jpg"> <inpute = "name"/"/"/"/" "/"/"/"/"/"/"/"/""/"/"/"/" "/" randomcode.jpg "> <inpute =" name "/"/""/"randomcode.jpg" </form> </body> </html>
check.jsp:
<%@ page language = "java" import = "java.util.*" contentype = "text/html; charset = utf-8"%> <%// 检测是否是正确的验证码 string k = (строка) session.getattribute (com.google.code.kaptcha.constants.kaptcha_ses_key); String str = request.getParameter ("r"); if (k.equals (str)) out.print ("true"); out.print (""+k+"---"+str);%>结果 :
验证码部分属性修改说明 :
以上就是本文的全部内容 , 希望对大家的学习有所帮助 也希望大家多多支持武林网。