資源簡介
基于ssm的醫院掛號系統,idea開發,數據庫為mysql,都在里面,訪問地址為http://localhost:8080/index。
代碼片段和文件信息
package?com.edu.swu.controller;
import?com.google.code.kaptcha.Constants;
import?com.google.code.kaptcha.Producer;
import?org.slf4j.Logger;
import?org.slf4j.LoggerFactory;
import?org.springframework.beans.factory.annotation.Autowired;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.servlet.ModelAndView;
import?javax.imageio.ImageIO;
import?javax.servlet.ServletOutputStream;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?javax.servlet.http.HttpSession;
import?java.awt.image.BufferedImage;
/**
?*?@Description?//TODO:
?*?@Author?shaohjz
?*?@Date?2019/2/25
?**/
@Controller
@RequestMapping(value?=?“/captcha“)
public?class?captchaController?{
????/**
?????*?驗證碼相關的接口
?????*
?????*?@author?gaowei.cheng
?????*/
????private?static?Logger?log?=?LoggerFactory.getLogger(captchaController.class);
????@Autowired
????private?Producer?captchaProducer;
????@RequestMapping(value?=?“/getCaptchaImage“)
????public?ModelAndView?getCaptchaImage(HttpServletRequest?request?HttpServletResponse?response)?throws?Exception?{
????????HttpSession?session?=?request.getSession();
????????String?code?=?(String)?session.getAttribute(Constants.KAPTCHA_SESSION_KEY);
????????System.out.println(“******************驗證碼是:?“?+?code?+?“******************“);
????????response.setDateHeader(“Expires“?0);
????????//?Set?standard?HTTP/1.1?no-cache?headers.
????????response.setHeader(“Cache-Control“?“no-store?no-cache?must-revalidate“);
????????//?Set?IE?extended?HTTP/1.1?no-cache?headers?(use?addHeader).
????????response.addHeader(“Cache-Control“?“post-check=0?pre-check=0“);
????????//?Set?standard?HTTP/1.0?no-cache?header.
????????response.setHeader(“Pragma“?“no-cache“);
????????//?return?a?jpeg
????????response.setContentType(“image/jpeg“);
????????//?create?the?text?for?the?image
????????String?capText?=?captchaProducer.createText();
????????//?store?the?text?in?the?session
????????session.setAttribute(Constants.KAPTCHA_SESSION_KEY?capText);
????????//?create?the?image?with?the?text
????????BufferedImage?bi?=?captchaProducer.createImage(capText);
????????ServletOutputStream?out?=?response.getOutputStream();
????????//?write?the?data?out
????????ImageIO.write(bi?“jpg“?out);
????????try?{
????????????out.flush();
????????}?finally?{
????????????out.close();
????????}
????????return?null;
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-03-09?15:26??IdeaProjects\
?????目錄???????????0??2020-03-08?14:42??IdeaProjects\.git\
?????文件?????????130??2019-09-21?15:34??IdeaProjects\.git\config
?????文件??????????73??2019-09-21?15:34??IdeaProjects\.git\desc
?????文件??????????23??2019-09-21?15:34??IdeaProjects\.git\HEAD
?????目錄???????????0??2020-03-07?22:27??IdeaProjects\.git\hooks\
?????文件?????????478??2019-09-21?15:34??IdeaProjects\.git\hooks\applypatch-msg.sample
?????文件?????????896??2019-09-21?15:34??IdeaProjects\.git\hooks\commit-msg.sample
?????文件????????3327??2019-09-21?15:34??IdeaProjects\.git\hooks\fsmonitor-watchman.sample
?????文件?????????189??2019-09-21?15:34??IdeaProjects\.git\hooks\post-update.sample
?????文件?????????424??2019-09-21?15:34??IdeaProjects\.git\hooks\pre-applypatch.sample
?????文件????????1638??2019-09-21?15:34??IdeaProjects\.git\hooks\pre-commit.sample
?????文件????????1348??2019-09-21?15:34??IdeaProjects\.git\hooks\pre-push.sample
?????文件????????4898??2019-09-21?15:34??IdeaProjects\.git\hooks\pre-reba
?????文件?????????544??2019-09-21?15:34??IdeaProjects\.git\hooks\pre-receive.sample
?????文件????????1492??2019-09-21?15:34??IdeaProjects\.git\hooks\prepare-commit-msg.sample
?????文件????????3610??2019-09-21?15:34??IdeaProjects\.git\hooks\update.sample
?????目錄???????????0??2019-09-23?21:06??IdeaProjects\.git\info\
?????目錄???????????0??2020-03-07?22:27??IdeaProjects\.git\ob
?????目錄???????????0??2019-09-23?21:06??IdeaProjects\.git\ob
?????目錄???????????0??2019-09-23?21:06??IdeaProjects\.git\ob
?????目錄???????????0??2020-03-07?22:27??IdeaProjects\.git\refs\
?????目錄???????????0??2019-09-23?21:06??IdeaProjects\.git\refs\heads\
?????目錄???????????0??2019-09-23?21:06??IdeaProjects\.git\refs\tags\
?????目錄???????????0??2020-03-08?15:04??IdeaProjects\.idea\
?????文件???????????8??2020-03-06?17:09??IdeaProjects\.idea\.name
?????文件?????????541??2020-03-08?14:33??IdeaProjects\.idea\compiler.xm
?????文件?????????177??2020-03-06?17:18??IdeaProjects\.idea\encodings.xm
?????文件?????????656??2020-03-06?17:18??IdeaProjects\.idea\misc.xm
?????文件?????????172??2020-03-06?17:18??IdeaProjects\.idea\vcs.xm
?????文件???????33314??2020-03-08?15:04??IdeaProjects\.idea\workspace.xm
............此處省略601個文件信息
評論
共有 條評論