protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setHeader("refresh","3");
BufferedImage bufferedImage = new BufferedImage(60,20,BufferedImage.TYPE_INT_RGB);
Graphics graphics = (Graphics2D)bufferedImage.getGraphics();
graphics.setColor(Color.white);
graphics.fillRect(0,0,80,20);
graphics.setColor(Color.BLUE);
graphics.setFont(new Font(null,Font.BOLD,20));
graphics.drawString(makeNum(),0,20);
resp.setContentType("image/jpeg");
resp.setDateHeader("expires",-1);
resp.setHeader("Cache-Control","no-cache");
resp.setHeader("Pragma","no-cache");
ImageIO.write(bufferedImage,"jpg",resp.getOutputStream());
}
private String makeNum(){
Random random = new Random();
String num = random.nextInt(9999) + "";
StringBuffer stringBuffer = new StringBuffer();
for (int i = 0; i < 4-num.length(); i++) {
stringBuffer.append("0");
}
String s = stringBuffer + num;
return s;
}
最后添加web.xml映射,启动tomcat,本地访问即可