package code;import javaawtColor;import javaawtFont;import javaawtGraphics;import javaawtimageBufferedImage;import javaioIOException;import javautilRandom;import javaximageioImageIO;import javaxservle
在 JSP 页面中可以使用 <img> 标签来引用 Servlet 生成的验证码图片,同时在表单中添加一个验证码输入框,用户需要输入正确的验证码才能提交表单。
例如:
<form action="login.do" method="post">
<label for="username">用户名:</label>
<input type="text" id="username" name="username"><br>
<label for="password">密码:</label>
<input type="password" id="password" name="password"><br>
<label for="captcha">验证码:</label>
<input type="text" id="captcha" name="captcha">
<img src="captcha" onclick="this.src='captcha?'+Math.random()" title="点击刷新验证码"><br>
<input type="submit" value="登录">
</form>
其中:
img标签的src属性指向 Servlet 的 URL,即captcha。onclick事件可以让用户点击验证码图片时刷新验证码。- 用户输入的验证码会提交到 Servlet 的
doPost方法中进行验证
原文地址: https://www.cveoy.top/t/topic/hqbb 著作权归作者所有。请勿转载和采集!