首页>代码>ssm通用后台部门员工管理系统>/通用后台系统/src/com/kzfire/portal/action/common/CheckCodeController.java
package com.kzfire.portal.action.common;

import java.io.IOException;

import javax.imageio.ImageIO;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.kzfire.portal.service.CheckCodeService;

@Controller
@RequestMapping("/code")
public class CheckCodeController {

	@Autowired
	private CheckCodeService checkCodeService;

	/**
	 * 生成校验码图片
	 * 
	 * @param request
	 * @param response
	 * @throws IOException
	 */
	@RequestMapping("/getImage")
	public void getImage(HttpServletRequest request,
			HttpServletResponse response) throws IOException {
		// 禁止缓存
		response.setHeader("Pragma", "No-cache");
		response.setHeader("Cache-Control", "No-cache");
		response.setDateHeader("Expires", 0);
		// 指定生成的响应是图片
		response.setContentType("image/jpeg");

		// String code = checkCodeService.generateRandomNumberCode();
		String code = checkCodeService.generateRandomMixedCode();
		// 将生成的验证码保存到Session中
		HttpSession session = request.getSession(true);
		session.setAttribute("checkCode", code);
		ImageIO.write(checkCodeService.getImage(code), "JPEG",
				response.getOutputStream());
	}


}
最近下载更多
liangge2115  LV27 2023年11月7日
18962686147  LV4 2022年11月14日
and123456  LV11 2022年7月15日
桐姥爷无敌呀  LV4 2021年11月16日
qazxsw_  LV10 2021年9月4日
一只小杰仔  LV1 2021年6月28日
小安同学  LV7 2021年6月15日
晚春的树和书  LV6 2021年4月30日
2000103  LV4 2021年4月11日
最代码-宋家辉  LV61 2021年1月11日
最近浏览更多
bluerstar  LV1 10月21日
zhengguangshun  LV4 8月26日
chn-lei  LV2 7月31日
q48aaa  LV2 6月25日
GUANG001  LV1 6月17日
michaelwq  LV1 6月12日
卢旯旯  LV4 6月10日
gaowang  LV1 5月29日
yyhrhv  LV8 5月23日
李俊雄  LV3 5月8日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友