jsp生成图片验证码并进行校验

本文介绍如何利用itcast-tool jar包在jsp中生成图片验证码,并详细阐述了验证码的校验过程,包括在jsp页面的编写、web.xml的配置,以及LoginServlet的实现,以确保良好的用户体验。
摘要由CSDN通过智能技术生成

这里用到的是itcast-tool jar包(传智播客的工具包)实现的图片验证码。
1.编写jsp页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录页面</title>
<script type="text/javascript">
	function another(){
   
		/*
		1. 获取<img>元素
		2.给他的src指向为/verifyCode/VerifyCodeServlet
		*/
		var img = document.getElementById("imgVerifyCode");
		img.src="/verifyCode/VerifyCodeServlet?a="+new Date().getTime();
		//如果不加上参数a的话,浏览器一般都有缓存。点击换一张就起不到效果。
	}
</script>
</head>
<body>
	<!-- 
		1.写表单,其中包含验证码
		2.让图片显示出验证码
		把<img>的src指向verityCodeServlet,jar中以写好,只需在web.xml中配置好。
	 -->
	<form action="/verifyCode/LoginServlet" method="post">
	用户名:<input type="text"  name="username"/><br/>
	密 码:<input type="password" name="password"/><br/>
	验证码:<input type="text" name="verifyCode"/><br/>
	<img src="/verifyCode/VerifyCodeServlet" id="imgVerifyCode"/><a href="javascript:another()">看不清,换一张</a><br/>
	<!-- img src="/项目名/web.xml配置的信息名" -->
	<input type="submit" value="提交">
	</form>
</body>
</html>

在超链接那里,有人说为啥不直接刷新不用那么麻烦。但是写程序必须考虑到用户体验,如果用户刚好填好信息,一点把刚刚填好的资料清空了,那就得不偿失了。
2.配置web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
	xmlns="
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值