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  LV11 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日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友