kaptcha实现验证码(Servlet)

一、下载架包和依赖架包,并导入项目中

 

kaptcha实现验证码(Servlet)_第1张图片

链接

https://mvnrepository.com/artifact/com.github.penggle/kaptcha

https://mvnrepository.com/artifact/com.jhlabs/filters/2.0.235-1

 

二、配置web.xml


		
		Kaptcha
		com.google.code.kaptcha.servlet.KaptchaServlet

		
		
			kaptcha.border
			no
		
		
		
			kaptcha.textproducer.font.color
			red
		
		
		
			kaptcha.image.width
			135
		
		
		
			kaptcha.textproducer.char.string
			ACDEFHKPRSTWX345679
		
		
		
			kaptcha.image.height
			50
		
		
		
			kaptcha.textproducer.font.size
			43
		
		
		
			kaptcha.noise.color
			black
		
		
		
			kaptcha.textproducer.char.length
			4
		
		
		
			kaptcha.textproducer.font.names
			Arial
		
	
	
	
		Kaptcha
		/Kaptcha
	

三、前端显示


        点击更换



四、后台获取

该验证码存放在session中,可以通过任意一个Servlet可以获取。然后根据自己的需求实现代码的相应逻辑

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
        //获得验证码的内容
		String verifyCodeExpected = (String)request.getSession().getAttribute(
                com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);

		response.getWriter().append("Served at: ").append(verifyCodeExpected);
	}

 

 

你可能感兴趣的:(Java)