package com.hphoto.server;
import java.io.IOException;
import javax.servlet.Servlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.hphoto.server.VerifyCodeImage;
public class Captcha extends HttpServlet implements Servlet{
public final static String CAPCHA_SESSION_KEY = "CAPCHA_SESSION_KEY";
private VerifyCodeImage vc;
public void doGet(HttpServletRequest request,
HttpServletResponse response
) throws IOException{
if(vc == null)
vc = new VerifyCodeImage();
int width = 140;
int height = 70;
String word = vc.getWord(6);
request.getSession().setAttribute(Captcha.CAPCHA_SESSION_KEY, word);
response.setHeader("Content-Disposition", "attachment; filename=\"" +
"captcha.jpg" + "\"");
response.setContentType("application/octet-stream");
vc.setFontSize(36);
vc.saveVerifyImage(width, height, response.getOutputStream());
}
public void doPost(HttpServletRequest request,
HttpServletResponse response
){
}
}