验证码2020最新最实用的验证码
CodeServlet驗證碼servlet
package com.hr.servlet;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.util.Random;
import javax.imageio.ImageIO;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class CodeServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
}
jsp頁面
<body><form action="LoginServlet" method="post"><table width="330px" border="0"><tr><td class="txt_right">用戶名 :</td><td><input type="text" name="name" /></td><td></td></tr><tr><td class="txt_right">密碼 :</td><td><input type="password" name="pwd" /></td><td></td></tr><tr><td class="txt_right">驗證碼 :</td><td><input type="text" name="code" /></td><td><!-- 圖片src直接填入一個servlet,該servlet會響應一張圖片response --><img src="CodeServlet" onclick="change_img(this)" style="cursor: pointer;"/></td></tr><tr><td></td><td colspan="2" style="color: red"><!-- 錯誤提示 --><input type="submit" value="登錄" /> ${msg}</td></tr></table></form><script type="text/javascript">function change_img(t){//緩存導致src的改變沒有效果,它認為此方法的CodeServlet和原src="CodeServlet"是同一個//欺騙瀏覽器,讓每一次src的路徑都不同,因為new Date().getTime();會讓每次產生的時間都不同t.src="CodeServlet?xxx="+new Date().getTime();}</script></body>另外需要導入
standard.jar包,驗證碼注釋又不懂的加我微信15717500810溝通交流
總結
以上是生活随笔為你收集整理的验证码2020最新最实用的验证码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言输入坐标求距离,计算两个经纬度之间
- 下一篇: 2022年高压电工最新解析及高压电工考试