package canWriteText;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.io.PrintWriter;
import javax.imageio.ImageIO;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.sun.net.httpserver.HttpContext;
public class Check extends HttpServlet {
private int width;
private int height;
private int number;
private DealDraw dealDraw=DealDraw.createDealDraw();
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession session=request.getSession(true);
BufferedImage bufferedImage=new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Graphics g=(Graphics)bufferedImage.createGraphics();
dealDraw.drawImage(g, width, height, number);
session.setAttribute("CheckCode", dealDraw.getContentString());
System.out.println("dealDraw.getContentString()"+dealDraw.getContentString());
g.dispose();//图像生效
//bufferedImage.flush();
//禁止图像缓存
/* response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0); */
response.setContentType("image/jpeg");
//创建二进制的输出流
ServletOutputStream sos=response.getOutputStream();
// 将图像输出到Servlet输出流中。
ImageIO.write(bufferedImage, "jpeg", sos);
sos.flush();
sos.close();
}
@Override
public void init(ServletConfig config) throws ServletException {
this.width=Integer.parseInt(config.getInitParameter("width"));
this.height=Integer.parseInt(config.getInitParameter("height"));
this.number=Integer.parseInt(config.getInitParameter("number"));
}
}
最近下载更多
Pluto520 LV3
2021年12月2日
shangrz LV1
2021年5月16日
zzy94269664 LV11
2021年3月16日
5698721 LV8
2020年10月28日
ma406805131 LV19
2020年6月29日
李海洋 LV12
2020年6月27日
hashirush LV2
2020年5月27日
黄色枫叶_luo LV2
2020年4月27日
minoford LV8
2020年3月7日
牛气冲天 LV7
2020年1月8日
最近浏览更多
微信网友_6499216006828032 LV1
2023年10月12日
3174233007
2022年12月19日
暂无贡献等级
nbzhou2013 LV14
2022年11月15日
835512308 LV14
2022年7月22日
2111962029 LV1
2022年5月29日
dayuln LV8
2022年4月27日
JohnAlex LV9
2022年1月29日
没朋友的键盘侠 LV8
2022年1月8日
Pluto520 LV3
2021年12月2日
136993907 LV10
2021年9月28日

