📄 random.jsp
字号:
<%@ page contentType="image/jpeg" %>
<%@ page import="java.awt.*,java.awt.image.*" %>
<%@ page import="java.util.*,javax.imageio.*" %>
<%!
Color getRandColor(int fc,int bc){
Random r = new Random();
if(fc>255) fc=255;
if(bc>255) bc=255;
int red=fc+r.nextInt(bc-fc);
int green=fc+r.nextInt(bc-fc);
int blue=fc+r.nextInt(bc-fc);
return new Color(red,green,blue);
}
%>
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
Random r = new Random();
int width=60, height=20;
BufferedImage pic = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Graphics gc = pic.getGraphics();
gc.setColor(getRandColor(200,255));
gc.fillRect(0, 0, width, height);
gc.setFont(new Font("Times New Roman",Font.PLAIN,18));
gc.setColor(getRandColor(160,200));
for (int i=0;i<200;i++){
int x1 = r.nextInt(width);
int y1 = r.nextInt(height);
int x2 = r.nextInt(100);
int y2 = r.nextInt(100);
gc.drawLine(x1,y1,x1+x2,y1+y2);
}
gc.setColor(getRandColor(120,240));
for (int i=0;i<100;i++)
{
int x = r.nextInt(width);
int y = r.nextInt(height);
gc.drawOval(x,y,0,0);
}
String RS="";
String rn="";
for(int i=0;i<4;i++){
rn=String.valueOf(r.nextInt(10));
RS+=rn;
gc.setColor(new Color(20+r.nextInt(110),20+r.nextInt(110),20+r.nextInt(110)));
gc.drawString(rn,13*i+6,16);
}
gc.dispose();
session.setAttribute("random",RS);
ImageIO.write(pic, "jpg", response.getOutputStream());
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -