向response中写数据的两种方法:getOutputStream(),getWriter()
文件下载:
图片认证:
public class VerificationServlet extends HttpServlet {
private static final int WIDTH = 120;
private static final int HEIGHT = 35;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
BufferedImage image = new BufferedImage(WIDTH,HEIGHT,BufferedImage.TYPE_INT_RGB);
Graphics g =image.getGraphics();
setBackGround(g); //设置背景色
setBorder(g); //设置边框
drawRandomLine(g); //画干扰线
String ck=StringUtils.join(drawRandomNum((Graphics2D)g))