社区
Web 开发
帖子详情
jsp的验证码点下一张,需要点显示图片才能看到 立刻给分
yaoho_11
2010-05-20 02:31:30
登录程序遇到点小问题。 login.jsp上面有个验证码图片,是用servlet实现的,每次点击下一张的时候会去调用一个页面,触发servlet 生成图片文字返回。 在开发的几台机器上都没有问题。但是在测试人员的机器上出现了问题。 一开始到登录页面上有验证码,测试人员点击下一张的时候就成了一个空白图片。需要点击显示图片才能出现。在线等求高手解决
...全文
379
14
打赏
收藏
jsp的验证码点下一张,需要点显示图片才能看到 立刻给分
登录程序遇到点小问题。 login.jsp上面有个验证码图片,是用servlet实现的,每次点击下一张的时候会去调用一个页面,触发servlet 生成图片文字返回。 在开发的几台机器上都没有问题。但是在测试人员的机器上出现了问题。 一开始到登录页面上有验证码,测试人员点击下一张的时候就成了一个空白图片。需要点击显示图片才能出现。在线等求高手解决
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
是风啊a
2010-05-21
打赏
举报
回复
一可能是网速问题,二可能是他机器上有什么软件对图片的限制,三可能是他IE的设置问题,四可能是系统问题。
wang1986614
2010-05-21
打赏
举报
回复
RP!!!
cuiqunhao
2010-05-20
打赏
举报
回复
随机数和加时间清缓存,应该是加时间好啊,,,为什么呢?
yaoho_11
2010-05-20
打赏
举报
回复
恩 改成楼上的是可以的
yuanpolo
2010-05-20
打赏
举报
回复
有用我的试过吗?
yaoho_11
2010-05-20
打赏
举报
回复
呃 有人知道吗 在线等呢
guoanwu123
2010-05-20
打赏
举报
回复
gfdhykyuijbjhkjk
yaoho_11
2010-05-20
打赏
举报
回复
==========验证码部分========
<tr>
<th>验证码:</th>
<td><table width="170" border="0" cellpadding="0" cellspacing="0" class="loginyz">
<tr>
<td width="100"><label>
<input type="text" name="mark" id="textfield5" onkeydown="return enterEvent();"/>
</label></td>
<!-- 验证码的生成重写 modify by su -->
<td width="70"align="left"><img src="imageCheckCode.jsp?<%=new Date().getTime() %>" id="image_1" width="100%" height="25" /></td>
</tr>
</table></td>
<td><a href="javascript:void(0);" onclick="document.getElementById('image_1').src='imageCheckCode.jsp?a='+(new Date()).getTime()">换一张</a></td>
</tr>
======'imageCheckCode.jsp 代码====
// 设置页面不缓存
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
// 设置图片的长宽
int width = 62, height = 20;
// ////// 创建内存图像
BufferedImage image = new BufferedImage(width, height,
BufferedImage.TYPE_INT_RGB);
// 获取图形上下文
Graphics g = image.createGraphics();
// 设定图像背景色(因为是做背景,所以偏淡)
Random random = new Random();
g.setColor(new Color(180 + random.nextInt(70), 180 + random.nextInt(70), 180 + random.nextInt(70)));
g.fillRect(0, 0, width, height);
// 设置字体
g.setFont(new Font("Times New Roman", Font.PLAIN, 19));
// /////设置默认生成4个验证码
int length = 4;
java.util.Random rand = new Random(); // 设置随机种子
// 设置备选验证码:包括"A-Z"和数字"0-9"
String base = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
int size = base.length();
StringBuffer str = new StringBuffer();
for (int i = 0; i < length; i++) {
int start = rand.nextInt(size);
String tmpStr = base.substring(start, start + 1);
str.append(tmpStr);
// 生成随机颜色(因为是做前景,所以偏深)
g.setColor(new Color(10 + random.nextInt(140), 10 + random.nextInt(140), 10 + random.nextInt(140)));
// 将此字画到图片上
g.drawString(tmpStr, 13 * i + rand.nextInt(5), 14 + rand
.nextInt(6));
}
// 将认证码存入session
request.getSession().setAttribute("rand", str.toString());
// 图象生效
g.dispose();
// 输出图象到页面
ImageIO.write(image, "JPEG", response.getOutputStream());
yuanpolo
2010-05-20
打赏
举报
回复
document.getElementById("u img ID").src="u servlet url?dt="+Math.random();
example:
document.getElementById("imageLabel").src="image?dt="+Math.random();
试试这个!
lu76689614
2010-05-20
打赏
举报
回复
[Quote=引用楼主 yaoho_11 的回复:]
登录程序遇到点小问题。 login.jsp上面有个验证码图片,是用servlet实现的,每次点击下一张的时候会去调用一个页面,触发servlet 生成图片文字返回。 在开发的几台机器上都没有问题。但是在测试人员的机器上出现了问题。 一开始到登录页面上有验证码,测试人员点击下一张的时候就成了一个空白图片。需要点击显示图片才能出现。在线等求高手解决
[/Quote]
浏览器有关系
网速有关系
RP有关系 哈哈
dahaidao
2010-05-20
打赏
举报
回复
发代码,测试一下。
yaoho_11
2010-05-20
打赏
举报
回复
不是。 我们开发这边完全没有问题。 他们测试的机器上会出现这个问题,我觉得会不会是网页设置问题。 测试还和我们离的比较远,不好调试,在我们自己这里又不好重现问题…… 崩溃了
a21768541
2010-05-20
打赏
举报
回复
居然点击显示图片可以的话,
那就debug一下,看下点击下一张的时候,连接过去了没有。。。
lu76689614
2010-05-20
打赏
举报
回复
点下一张先刷新下 在调用下个页面
JSP
+Servlet实现
图片
验证码
我们在登录或者注册的过程中,常常会发现有
验证码
的存在,今天我们自己动手来实现一个
图片
验证码
。 首先,我们的
验证码
图片
是在
JSP
页面中展示的,所以先从
JSP
页面着手。直接上代码。 login.
jsp
欢迎登陆 /servlet/LoginServlet" method="get"> /servlet/Functio nServlet" id="i
jsp
生成
图片
验证码
并进行校验
这里用到的是itcast-tool jar包实现的
图片
验证码
。 1.编写
jsp
页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta char...
JSP
——(
图片
验证码
)
一,Servlet生成
图片
验证码
第一步:创建一个生成
图片
的ImageServlet类 package com.lmc.servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import...
JSP
生成
图片
验证码
JSP
生成
图片
验证码
1。建立一个
JSP
页面(image.
jsp
),把下面的代码全部复制到image.
jsp
下。@ pagecontentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %>Color getRandColor(int fc,int
基于电感电容电流环PI与前馈补偿矩阵构造的跟网型储能变流器dq域阻抗理论建模及Simulink仿真对比研究(Simulink仿真实现)
内容概要:本文围绕基于电感电容电流环PI与前馈补偿矩阵构造的跟网型储能变流器,开展dq坐标系下的阻抗理论建模与Simulink仿真对比研究。通过建立储能变流器在dq域的数学模型,设计包含电感电流内环、电容电流中间环和电压外环的多环控制结构,并引入前馈补偿矩阵以提升系统的动态响应能力和稳定性。在此基础上,采用小信号
分
析法推导系统的输出阻抗模型,构建完整的dq域阻抗理论框架,并利用Simulink平台搭建高保真仿真模型进行频域扫频验证,实现理论建模与仿真结果的精确对比,深入
分
析控制参数对系统阻抗特性的影响规律,揭示其在抑制并网系统振荡、提升稳定性方面的关键作用,为新能源并网系统的稳定性
分
析与优化设计提供坚实的理论支撑和技术路径。; 适合人群:具备电力电子、自动控制理论基础,从事新能源发电、储能系统、微电网或电力系统稳定性研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握跟网型储能变流器在dq域的阻抗建模方法;②理解多环控制与前馈补偿对系统阻抗特性的影响机制;③实现理论阻抗模型与Simulink仿真扫频结果的对比验证,支撑并网稳定性
分
析。; 阅读建议:学习者应结合控制理论与电力电子变换器知识,重
点
关注数学推导与仿真建模的一致性,建议动手复现Simulink仿真模型并进行参数敏感性
分
析,以深化对阻抗重塑机理的理解。
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章