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 LV15
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日