Java中判断输入错误的,判断验证码输入是否正确有关问题
判断验证码输入是否正确问题
我做了个登录界面login.jsp,用session获取Servlet中产生的验证码,打印出来一看,却是上一次产生的验证码
第一次打开login.jsp时,session取出的值是null;刷新一下页面,这时取出的值是上一次生成的验证码!
session取出的值都是上一次的值!这样无法达到验证的效果,肯请帮忙!谢谢!附代码!
这是Servlet的service方法,用于产生随机验证码!并将验证码放入Session中
package com.fk.util;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
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;
/**
* 获得图片验证码
* @author Administrator
*
*/
public class GetImageCode extends HttpServlet {
private static final long serialVersionUID = 1L;
private static int WIDTH = 60;
private static int HEIGHT = 20;
public char[] generateCheckCode() {
// 定义验证码的字符表
String chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
char[] rands = new char[4];
for (int i = 0; i
int rand = (int) (Math.random() * 36);
rands[i] = chars.charAt(rand);
}
return rands;
}
public void drawRands(Graphics g, char[] rands) {
g.setColor(Color.BLACK);
g.setFont(new Font(null, Font.ITALIC | Font.BOLD, 18));
// 在不同的高度上输出验证码的每个字符
g.drawString("" + rands[0], 1, 17);
Java中判断输入错误的,判断验证码输入是否正确有关问题相关推荐
- 什么是伪命题?(经判断是错误的,或无法判断是否正确的命题)
伪命题首先应当是一个合格的命题.因此,一个事物.概念并不是命题,疑问句.反问句.选择问句也不是命题.它们都不可能是伪命题. 伪命题是指不真实的命题. 1.所谓不真实(即是错误的命题),有两种情况:其一 ...
- Matlab函数打包为.jar后在java中调用出现错误:Exception:com.mathworks.toolbox.javabuilder.MWException: An error occur
Matlab函数打包为.jar后在java中调用出现错误:Exception:com.mathworks.toolbox.javabuilder.MWException: An error occur ...
- java怎么在文本框里输入文件,java中如何把窗体内文本框输入的内容保存到文件内?...
java中如何把窗体内文本框输入的内容保存到文件内? 1.获取文本框中的文本 2.将内容写入文件内 具体示例如下所示: public static void main(String [] args){ ...
- java下面哪些定义正确,请问,以下哪些是java中定义的合法关键字?请选择所有正确答案:...
请问,以下哪些是java中定义的合法关键字?请选择所有正确答案: 答:interface sizeof volatile "凡是亲眼所见的都是对客观事实的真实反映",这个命题 答: ...
- 根据用户输入的账号和密码,确认是否成功登录?若正确,提示“恭喜您,登录成功!”;若错误,提示“账号或密码输入错误,请重新输入!”;若错误输入超过3次,则提示“今天输入已经超过3次
根据用户输入的账号和密码,确认是否成功登录?若正确,提示"恭喜您,登录成功!":若错误,提示"账号或密码输入错误,请重新输入!":若错误输入超过3次,则提示&q ...
- JAVA中计算五子棋平局的算法_输入五子棋棋盘判断输赢或平局—程序设计(C语言)...
输入五子棋棋盘判断输赢或平局-程序设计(C语言) 输入五子棋棋盘判断输赢或平局-程序设计(C语言) 输入五子棋棋盘判断输赢或平局-程序设计(C语言) ??做这道题实在没有思路参考了这位作者的代码: h ...
- 在java中下列描述错误的是_在 JAVA 中 , 关于类的方法 , 下列描述错误的是 ()._学小易找答案...
[多选题]价值的特性是 [简答题]输入任一字符串,统计其中数字,字母及其它字符个数 .(25分) [填空题]1.产品整体包括哪五个基本层次 2核心层次产品最基本的层次,是产品的_____ [单选题]纸 ...
- java输错重新输入_java程序在dos界面运行时输入错误后返回重新输入的方法
展开全部 修改点:62616964757a686964616fe78988e69d8331333332623936在switch中增加default判断错误的输入 将while设置成无限循环,就能够继 ...
- Java中的编译错误和运行错误如何分辨
昨天小白作者经历了一场冷酷的考试洗礼,4.5个编译错误和运行错误的判断彻底把我整蒙圈了.相信有很多小伙伴跟我一样蒙圈,不过经过不懈的努力查找与思考,总结了自己的一些想法跟大家分享一下~~ 在解 ...
最新文章
- PostgreSQL数据库设置远程连接
- PHP反射的优点,PHP 反射使用和理解
- 【JavaScript】各种事件
- 联想微型计算机怎么开盖,联想C4030一体机怎么拆后盖加内存?
- tensorflow学习笔记(5)卷积神经网络(CNN)
- My tips----搭建一个自己喜欢的风格桌面
- git代码管理可视化工具 :Sourcetree(mac环境)
- 第四章 使用OpenCV探测来至运动的结构——Chapter 4:Exploring Structure from Motion Using OpenCV 标签: SFM3D重建 2015-01-15
- python关闭指定浏览器页面_Python自动关闭浏览器关闭网页的方法
- 40位40岁以下投资人
- 虚拟机安装及网络配置
- php双线切换线路,双线双路和断线自动切换
- [HTML/CSS]Flex布局中space-evenly的兼容性
- vscode快速生成HTML模板
- 前端剑法第一式———砺锋
- SSRF盲打 Collaborator everywhere
- 王刚日记:在互联网第一次赚到钱
- 转换金额为大写人民币-Java
- python的 networkx画网络结构图,节点大小能够随权重变化
- Vue2+Vue3基础知识总结