目录
2.3 CheckCodeServlet类:(用于生成验证码)
1. 案例需求:
- 访问带有验证码的登录页面。
- 用户根据显示的验证码图片输入验证码。
- 如果验证码输入有误,后台输出: 验证码错误。
- 如果全部输入正确,后台输出: 验证码正确。
2. 代码实现:
2.1 session.jsp页面:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<form method="post" action="/web/Saa">
用户名<input type="text" name="username">
<br>
密码<input type="password" name="password">
<br>
验证码 <input type="text" name="check">
<img src="/web/checkCodeServlet" id="img">
<br>
<input type="submit" value="提交">
</form>
</body>
<script>
//点击切换图片, 图片来自于后台服务时,重置src,即可重新发起请求, 重新生成图片
window.onload=function () {
//1.获取图片对象
var img = document.getElementById("img");
//2.绑定单击事件
img.onclick=function () {
//使用时间戳作为参数,防止浏览器缓存
var time = new Date().getTime();
//重置src,浏览器缓存特性,短时间内,请求路径和参数不变时, 不会真正向后台发起请求,