<%@ page contentType="text/html charset=gb2312" %>
<%@ page import="java.util.*,java.awt.*"%><%String s="";
String arrykey[]={"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"};
Random x=new Random();
for(int i=1;i<=6;i++){
String temp=null;
int tempnum=x.nextInt(35);
temp=arrykey[tempnum];
s=s+temp;
}
System.out.println(s);
%>
<%@ page import="java.util.*,java.awt.*"%><%String s="";
String arrykey[]={"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"};
Random x=new Random();
for(int i=1;i<=6;i++){
String temp=null;
int tempnum=x.nextInt(35);
temp=arrykey[tempnum];
s=s+temp;
}
System.out.println(s);
%>
//重置密码
String pwd="";
for(int j=0;j<8;j++){
int number = random.nextInt(10);
pwd = pwd.concat(new Integer(number).toString());
}
<%@ page import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %>
<%!
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);
}
%>
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
int width=70, 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(12);
int yl = random.nextInt(12);
g.drawLine(x,y,x+xl,y+yl);
}
String sRand="";
for (int i=0;i<5;i++){
String rand=String.valueOf(random.nextInt(10));
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.setAttribute("rand",sRand);
g.dispose();
ImageIO.write(image, "JPEG", response.getOutputStream());
%>
这句错了哦
要不然每次他都会让temp=null
上次的值就没了
要不然每次他都会让temp=null
上次的值就没了
----
正解 我没啥说的啦.