private void getVerifyImage(HttpServletRequest request, HttpServletResponse response) throws IOException { response.setContentType("image/jpeg"); OutputStream out = response.getOutputStream(); int width = 46; int height = 18; int length = 4; boolean useCharacter = false; try { width = Integer.parseInt((String) request.getParameter("w")); } catch (Exception ex) { } try { height = Integer.parseInt((String) request.getParameter("h")); } catch (Exception ex) { } try { length = Integer.parseInt((String) request.getParameter("l")); } catch (Exception ex) { } try { useCharacter = Boolean.valueOf((String) request.getParameter("uc")); } catch (Exception ex) { } // System.out.println(useCharacter); List list = StringUtil.getVerifyImage(width, height, length, useCharacter); request.getSession().setAttribute("verifyCode", (String) list.get(0)); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); encoder.encode((BufferedImage) list.get(1)); out.close(); }