?? svltcheckcode.java
字號:
package com.sparrow.test;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.io.OutputStream;
import javax.imageio.ImageIO;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class SvltCheckCode extends HttpServlet{
public SvltCheckCode(){
super();
}
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
doPost(request,response);
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
response.setHeader("pragma","no-cache");
response.setHeader("cache-control","no-cache");
response.setDateHeader("expires",0);
int width=70;
int height=20;
BufferedImage image=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
Graphics g=image.getGraphics();
g.setColor(new Color(0,0,0));//設置前景顏色
g.fillRect(0,0,width,height);//填充圖片區域
g.setFont(new Font("Times New Roman",Font.ITALIC,height));//設置字體
g.setColor(new Color(255,255,255));//設置前景顏色
g.drawLine(0,0,70,20);//畫線
StringBuilder s=new StringBuilder();
s.append("EDFG");
g.drawString(s.toString(),0,height-4);//寫字符串
g.dispose();
try{
Thread.sleep(100);
}catch(Exception ex){
}
OutputStream os=response.getOutputStream();
ImageIO.write(image,"JPEG",os);
os.flush();
os.close();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -