代码最好写在一个servlet组件中,这样我好了解本质,
谢谢各位大虾
谢谢各位大虾
解决方案 »
- jsp 中的JavaScript怎么不运行呢????
- JDBC rollback异常
- 写两个记录操作日志的类,怎样在其他页面或者其他类使用
- 在struts中的JSP页面中利用<logic:iterate>标签如何获取到javabeans里返回的值
- tomcat下JSP和SERVLET中文件的放置问题!!
- lucene里删除不了索引请帮忙看看
- 求助各位,我需要一张,gif图象,内容包括“新消息”“news”字样的动态的
- 在tomcat的虚拟目录中怎么调用javabean啊?
- spring mvc + freemarker整合报错了
- jsp+ weblogic+oracle(jbuilder)
- 怎么 把下载下来的BBS项目 添加到自己的项目中?
- import session小问题
import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" pageEncoding="utf-8"%>
<%!Color getRandColor(int fc, int bc) {
Random random = new Random();
if (fc > 255)
fc = 255;
if (bc > 255)
bc = 255;
int r = fc + random.nextInt(bc - fc);
int g = fc + random.nextInt(bc - fc);
int b = fc + random.nextInt(bc - fc);
return new Color(r, g, b);
}%>
<%
//out.clear();//这句针对resin服务器,如果是tomacat可以不要这句
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0); int width = 60, height = 20;
BufferedImage image = new BufferedImage(width, height,
BufferedImage.TYPE_INT_RGB); Graphics g = image.getGraphics();
Random random = new Random(); g.setColor(getRandColor(200, 250));
g.fillRect(0, 0, width, height); g.setFont(new Font("Times New Roman", Font.PLAIN, 18)); g.setColor(getRandColor(160, 200));
for (int i = 0; i < 155; i++) {
int x = random.nextInt(width);
int y = random.nextInt(height);
int xl = random.nextInt(10);
int yl = random.nextInt(10);
g.drawLine(x, y, x + xl, y + yl);
} char c[] = new char[62]; for (int i = 97, j = 0; i < 123; i++, j++) {
c[j] = (char) i;
}
for (int o = 65, p = 26; o < 91; o++, p++) {
c[p] = (char) o;
}
for (int m = 48, n = 52; m < 58; m++, n++) {
c[n] = (char) m;
}
String sRand = "";
for (int i = 0; i < 4; i++) {
int x = random.nextInt(62);
String rand = String.valueOf(c[x]);
sRand += rand; g.setColor(new Color(20 + random.nextInt(110), 20 + random
.nextInt(110), 20 + random.nextInt(110)));
g.drawString(rand, 13 * i + 6, 16);
} // 将认证码存入SESSION
session.setAttribute("checkCode", sRand);
g.dispose();
ImageIO.setUseCache(true);
ImageIO.write(image, "JPEG", response.getOutputStream());
out.clear();
out = pageContext.pushBody();%>
jsp的,用起来方便