1 前言
验证码一般都通过Servlet可直接实现,网上也有很多开源的验证码项目,如果开发框架是SpringMvc,那么就需要做相应的修改,具体实现如下。
2 login.jsp
login.jsp页面需要增加提供验证码输入和产生验证码的地方,大致如下
<div class="lg-username input-item clearfix">
<i class="iconfont"></i>
<input type="text" placeholder="输入四位验证码" name="captcha" id="captcha" onkeypress="onInputKeyup();" style="width:105px;" />
<img src="checkCaptchaCode.do" id="createCheckCode" onclick="changeCaptcha();" align="middle" style="width:150px;"/>
</div>
其中,id=”captcha”为验证码输入框,id=”createCheckCode”为产生验证码的图片。如上是通过”checkCaptchaCode.do”获取验证码的,checkCaptchaCode.do详细在controller中
3 Controller
Controller的具体代码如下:
//生成验证码图片
@ResponseBody
@RequestMapping(value = "/checkCaptchaCode.do", method = RequestMethod.GET)