/**
* 验证码
*/
@RequestMapping(value = "/captcha", method = RequestMethod.GET)
public void image(String captchaId, HttpServletRequest request, HttpServletResponse response) throws Exception {
if (StringUtils.isEmpty(captchaId)) {
captchaId = request.getSession().getId();
}
response.addHeader("vincent.li", "vincent.li");
response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Cache-Control", "no-store");
response.setDateHeader("Expires", 0);
response.setContentType("image/jpeg");
ServletOutputStream servletOutputStream = null;
try {
servletOutputStream = response.getOutputStream();
BufferedImage bufferedImage = (BufferedImage) imageCaptchaService.getChallengeForID(captchaId);
ImageIO.write(bufferedImage, "jpg", servletOutputStream);
servletOutputStream.flush();
} catch (Exception e) {
e.printStackTrace();
} finally {
IOUtils.closeQuietly(servletOutputStream);
}
}
CommonController.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:spring_mybatis_shiro
作者:
评论列表
文章目录